
-
For apps using a new database then these files/tables are simply created in the database with the properties listed in these pre-defined entities.
-
For apps using an existing database the properties/fields are to be mapped to different database tables and fields for population.

-
Account - Not Mandatory - A String or AlphaNumeric field - can be used as part of the login process to your app to hold an account name that can be used in conjunction with the login name and password - Not currently used in standard Evoke App login processing.
-
Account Remember - Not Mandatory - A boolean field - UI only so not mapped to a field in the table/file in the repository - used by Evoke to create a "cookie" on the device that that the app is running on that will hold the Account locally so that it can be pre-populated during the login process - - Not currently used in standard Evoke App login processing.
-
CreatedBy - Not Mandatory - A String or AlphaNumeric field - can be used to hold details of the user that created this AppUser record.
-
Culture - Mandatory - The Culture property (field), in the AppUser record (entity) for each user, can also be set with the value from the Table of Language Culture Names, Codes, and ISO Values. Adding en-US into this property (field) will cause the date to be displayed in the MM/DD/YY format and the currency symbol used to be $, if you added en-GB in the Culture property then the date, in the running app, will be displayed for that user in the DD/MM/YY format and £ to be the currency symbol.
If you do not set the Culture property (leave it blank) then the users culture (date format, currency symbol, etc) will default to en-US (USA format).
When user records are created from within your app this property (field) you can use a Culture Classification to further refine the Culture - Set the property in the AppUser entity to be a Classification and then use a Culture Classification to set the Data Format and Currency options for a user beyond those available in the ISO values table. -
CurrentAuthToken - Mandatory in the Entity definition but does not need to be mapped to a real field in database file - A String or AlphaNumeric field - for future use, not currently used by standard Evoke processing.
-
DateCreated - Not Mandatory - A date field - can be used to hold the date that the AppUser record was created.
-
DateLastLoggedin - Not Mandatory - A date field - developer maintained, todays date can be added to this field and the appuser record saved during the page load actions of the first page series. Field present to hold the date that the App User last logged in to the App if required.
-
Email - Not Mandatory - A String or AlphaNumeric field - can be used to hold the email address of the User.
-
FirstName - Not Mandatory - A String or AlphaNumeric field - can be used to hold the first name of the User.
-
LastName - Not Mandatory - A String or AlphaNumeric field - can be used to hold the last name of the User.
-
LoginName - Mandatory - A String or AlphaNumeric field - used as part of the login process to your app to hold the users Login name that is validated as part of the standard Evoke App login processing.
-
loginNameRemember - Not Mandatory - A boolean field - UI only so not mapped to a field in the table/file in the repository - if present used by Evoke to create a "cookie" on the device that that the app is running on that will hold the user's Login name locally so that it can be pre-populated during the login process as part of standard Evoke App login processing.
-
Password - Mandatory - A String or AlphaNumeric field - used as part of the login process to your app to hold the users Password that is validated as part of the standard Evoke App login processing. The authentication method for the password is set in the App Settings section of each App Design, by default a simple match authentication is included and used.
-
Password Remember - Not Mandatory - A boolean field - UI only so not mapped to a field in the table/file in the repository - if present used by Evoke to create a "cookie" on the device that that the app is running on that will hold the user's password locally so that it can be pre-populated during the login process as part of standard Evoke App login processing.
-
Security Profile - Not Mandatory - A boolean field - UI only so not mapped to a field in the table/file in the repository - for future use, not currently used by standard Evoke processing.
-
FirstDayInWeek - Not Mandatory - An AlphaNumeric field - used so that, by individual user, the calender widget can start on any day of the week. For Sunday set this field to "Sunday", "Monday" for Monday, etc. By default the start day will be Monday.
-
PageSeriesAfterLogin - Not Mandatory - An AlphaNumeric field - If a property named "PageSeriesAfterLogin" is created in the AppUser entity, this value will be used (if it is not blank) as a user's initial page series after successful login
-
OnMeteredConnection - Not Mandatory - An Boolean field - If a property named "OnMeteredConnection" is set to {true} then Templates can have a flag set on the Image Widget (called Metered Connection Check) that stops the image being downloaded to the device (for this user) to save using the users "data" allowance.
-
UserGroups - Mandatory in the Entity definition but does not need to be mapped to a real field in database file - A joined, linked or embedded entity field - if present used by Evoke to provide access control for security and unique navigation by user. Please refer to AppUserGroups description below.
-
User Groups - Not Mandatory - An Alphnumeric or a Classification field - if used as a Classification it contains the "User Group" classification. Please refer to the additional mapping instructions for exposing these User Groups as a global datasource.
-
a Classification table in your backend database
-
via a selection from multiple tables in your backend database or
-
a fixed list that you define in your database.

-
Type - A String or AlphaNumeric field - holds the classification name you have used
-
Code - A String or AlphaNumeric field - holds the Classification option or value for the drop down, multiple entries equal multiple options/values in the drop down.
-
Description - A String or AlphaNumeric field - holds an optional description value.
-
Info1 - A String or AlphaNumeric field - will be used to set the drop down order - user numbers or letters to set the order e.g. a, b c, d...)
-
Info2 - A String or AlphaNumeric field - a free format field except for the classification culture.
-
Info3 - A String or AlphaNumeric field - a free format field except for the classification culture.

Column name: EVLUID data type: string (primary key)
Column name: INFO data type: string