Creating New Elements

From Subscribe-HR Wiki Help
Jump to: navigation, search
(Element Types)
(Creating New Elements)
 
(34 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{page.name: Development Module: Relationship between Objects and Elements & Creating New Elements - Subscribe-HR Wiki}}
+
{{page.name: Development Solution: Relationship between Objects and Elements & Creating New Elements - Subscribe-HR Wiki}}
 
{{page.head: Creating New Elements}}
 
{{page.head: Creating New Elements}}
  
Line 24: Line 24:
  
 
==Creating New Elements==
 
==Creating New Elements==
# After logging into the Subscribe-HR portal, select the <b>Development</b> TAB.
+
# After logging into the Subscribe-HR HCM Platform, select the <b>Development</b> Folder on the left hand side navigation.
 
# Select the <b>Objects</b> folder.
 
# Select the <b>Objects</b> folder.
 
# Select the Object you wish to create the element on.<br>If you wish to create a new object please see the documentation [[Creating-new-objects-in-Subscribe-HR|Creating New Objects]].
 
# Select the Object you wish to create the element on.<br>If you wish to create a new object please see the documentation [[Creating-new-objects-in-Subscribe-HR|Creating New Objects]].
Line 38: Line 38:
 
# Select the <b>Self-Service Manager</b> that can <b>Edit</b> this element. You are selecting your defined user groups as being able to edit the save values in this element.
 
# Select the <b>Self-Service Manager</b> that can <b>Edit</b> this element. You are selecting your defined user groups as being able to edit the save values in this element.
 
# Enter any element <b>Help</b>.
 
# Enter any element <b>Help</b>.
 +
# Select<b> This Element Controls Active Status</b>. This identifies a field that makes a record Active or Inactive in the "Change Request" Wizard.
 +
# This appears <b>Active Status Value</b> if above is ticked. <b>Active Status Value</b> specifies the value that makes the record Active.
 +
# This also appears <b>Inactive Status Value</b> if <b>This Element Controls Active Status</b> is ticked. This specifies the value that makes the record Inactive.
 +
# <b>Change Request Record Name</b>. This field is used in the description of the "Change Request".
 +
# Select app in <b>Belongs to App</b> field if this element is to be added to one of your apps.
 
# Select the [Save] button.
 
# Select the [Save] button.
 
<b>Mandatory fields are marked with Red Asterisk, the record will not be saved unless mandatory fields are filled in first.</b>
 
<b>Mandatory fields are marked with Red Asterisk, the record will not be saved unless mandatory fields are filled in first.</b>
 
<br>
 
<br>
  
===Optional Linking Field Attributes===
+
==Optional Linking Field Attributes==
  
====Using the Link to User Object option====
+
==Assigning the data source to an element==
 +
When creating an element within Subscribe-HR you have an option to pick a data source; this defines where the element will get its information from, whether it be from a code library you have created, Entity, User list or Recruitment Contacts list. Each of these work a little different as outlined below:
 +
 
 +
*<b>Code Library</b><br>
 +
** A Code Library is a container for the options available for Drop-down and Multi-select elements. Linking to a Code Library then allows the element to use the Codes inside as selectable items. Most often, a Code Library will be named the same as the element linking to it. You can find more information on the creation of Codes and Code Libraries [[Create-new-values-in-the-code-library|here]].
 +
*<b>Entity</b> <br>
 +
** Entity refers to an Object held elsewhere in the system. Selecting this item will allow you to link to that Object, allowing each record to become an option in your Drop-down or Multi-select field.
 +
*<b>User List</b><br>
 +
** The User List option allows you to link to the list of User accounts. Each User Account record then becomes an option for your Drop-down or Multi-select field.
 +
*<b>Recruitment Contacts list</b>
 +
** This source allows you to choose options from the Recruitment Module's Recruiters/Contacts object. This allows you to create additional records in this object specifically for the use of this fields, without linking to a system object or the User Accounts list.
 +
 
 +
<!--
 
The <b>Link to User Object</b> option is available on Drop down and Multiselect elements.<br>
 
The <b>Link to User Object</b> option is available on Drop down and Multiselect elements.<br>
 
By linking a drop down or multiselect element to the User Object means that the drop down or multiselect element will be populated with all users in the system.
 
By linking a drop down or multiselect element to the User Object means that the drop down or multiselect element will be populated with all users in the system.
 +
 +
==Using the Link to User Object option===
 +
 
# Select the Element record type to be <b>Drop Down</b> or <b>Multiselect</b>.
 
# Select the Element record type to be <b>Drop Down</b> or <b>Multiselect</b>.
 
# Select the <b>Link to User Object</b> checkbox.
 
# Select the <b>Link to User Object</b> checkbox.
Line 52: Line 72:
 
# Select the [Save] button.
 
# Select the [Save] button.
  
====Using the Link to Code Library option====
+
==Using the Link to Code Library option==
 
The <b>Link to Code Library</b> option is available on Drop down and Multiselect elements.<br>
 
The <b>Link to Code Library</b> option is available on Drop down and Multiselect elements.<br>
 
By linking a drop down or multiselect element to a Code Library means that the drop down or multiselect element will be populated with entries from the selected <b>Code Library Entry</b>.
 
By linking a drop down or multiselect element to a Code Library means that the drop down or multiselect element will be populated with entries from the selected <b>Code Library Entry</b>.
Line 61: Line 81:
 
# Select the [Save] button.
 
# Select the [Save] button.
  
====Using the Link to Object option====
+
==Using the Link to Object option==
 
The <b>Link to Object</b> option is available on Drop down and Multiselect elements.<br>
 
The <b>Link to Object</b> option is available on Drop down and Multiselect elements.<br>
 
By linking a drop down or multiselect element to a System Object means that the drop down or multiselect element will be populated with entries from the selected <b>System Object</b>.
 
By linking a drop down or multiselect element to a System Object means that the drop down or multiselect element will be populated with entries from the selected <b>System Object</b>.
Line 72: Line 92:
 
# The <b>Object Condition</b> text field will appear.
 
# The <b>Object Condition</b> text field will appear.
 
# Enter the desired Conditional Code for System Object query. <i><b>Example</b>: If you want to only show Managers from Employee list, then "cb_manager = 1"</i>
 
# Enter the desired Conditional Code for System Object query. <i><b>Example</b>: If you want to only show Managers from Employee list, then "cb_manager = 1"</i>
# Select the [Save] button.
+
# Select the [Save] button.-->
<br>
+
  
===Optional Field Attributes===
+
==Optional Field Attributes==
 
* Check the <b>Do Not Track History</b> flag if you wish the system to not record any changes to this field in the <b>Show History</b> button at the bottom of a page.
 
* Check the <b>Do Not Track History</b> flag if you wish the system to not record any changes to this field in the <b>Show History</b> button at the bottom of a page.
 
* Check the <b>Mandatory</b> field if you wish to make this element a field that must be filled in before the record can be saved.
 
* Check the <b>Mandatory</b> field if you wish to make this element a field that must be filled in before the record can be saved.
Line 82: Line 101:
 
* Check the <b>Do not show on create form</b> if you do not want this element to appear when you select the [Add new record] button.
 
* Check the <b>Do not show on create form</b> if you do not want this element to appear when you select the [Add new record] button.
 
* Check the <b>Display on search results</b> if you want the data saved in this element to appear in the object search list.
 
* Check the <b>Display on search results</b> if you want the data saved in this element to appear in the object search list.
* Check the <b>Use for searching</b> if you want to be able to search on this data from the search list.
+
* Check the <b>Use for quick search</b> if you want to be able to search on this data using quick search in list all forms. Note: selecting too many fields may impact performance of your system. Please limit selection to 5 fields per object.
* Check the <b>Use for predictive text searching</b> if you want to enable predictive text search on this element.
+
* Check the <b>Create index</b> if you want to create index on the field for query optimisation. Note: creating too many indexes will impact your storage quota.
 
* Check the <b>Mask Value</b> if you wish to hide the actual value in the element. This will appear as ****.
 
* Check the <b>Mask Value</b> if you wish to hide the actual value in the element. This will appear as ****.
 
* Check the <b>Display on Bread Crumbs</b> if you wish for this elements saved value to appear in the breadcrumb trail.
 
* Check the <b>Display on Bread Crumbs</b> if you wish for this elements saved value to appear in the breadcrumb trail.
Line 90: Line 109:
 
* Check the <b>Enable Rich Text Editor</b> to switch on options to be able to format the text (ie. Bold, Italic, Font & Size, etc).  
 
* Check the <b>Enable Rich Text Editor</b> to switch on options to be able to format the text (ie. Bold, Italic, Font & Size, etc).  
 
* Check the <b>Enable Autocomplete</b> to enable dropdown History of previous data entered in this field.
 
* Check the <b>Enable Autocomplete</b> to enable dropdown History of previous data entered in this field.
* Check the <b>Link To User Object</b> see [[Creating-new-elements-in-Subscribe-HR#Using_the_Link_to_User_Object_option|Using the Link to User Object option]] for more details.
+
* Check the <b>Entity Enable Filter</b> option to enable permission-based filters to be applied to the list of options before it is displayed to the user. This requires the Entity option selected in the Data Source field.
* Check the <b>Link To Contacts</b> to display dropdown of all Users, Managers & Agents.
+
* Check the <b>Link To Code Library</b> see [[Creating-new-elements-in-Subscribe-HR#Using_the_Link_to_Code_Library_option|Using the Link to Code Library option]] for more details.
+
* Check the <b>Link To Object</b> see [[Creating-new-elements-in-Subscribe-HR#Using_the_Link_to_Object_option|Using the Link to Object option]] for more details.
+
 
* Enter the <b>Minimum Field Length</b> in characters.
 
* Enter the <b>Minimum Field Length</b> in characters.
 
* Enter the <b>Maximum Field Length</b> in characters.
 
* Enter the <b>Maximum Field Length</b> in characters.
Line 106: Line 122:
 
<br>
 
<br>
  
====Setting the Order in Which Fields are Displayed====
+
==Setting the Order in Which Fields are Displayed==
 
When linking a Dropdown or Multiselect field to an object, the option for which fields will be visible in the field will appear. Selecting each option will move them to a list below the field picker. The order in which they appear in the field is determined by the order in which they are selected.
 
When linking a Dropdown or Multiselect field to an object, the option for which fields will be visible in the field will appear. Selecting each option will move them to a list below the field picker. The order in which they appear in the field is determined by the order in which they are selected.
  
 
Each field can be removed by selecting the X.
 
Each field can be removed by selecting the X.
  
====Attachment Size Limit====
+
==Attachment Size Limit==
 
When creating or editing an <b>Attachment</b> element, an additional field will be visible. This field is <b>Maximum Upload Size (KB)</b>. The user can set the maximum allowed size of attachments for this attachment element using this field. The size is in Kilobytes. There are 1024KB in one MB.
 
When creating or editing an <b>Attachment</b> element, an additional field will be visible. This field is <b>Maximum Upload Size (KB)</b>. The user can set the maximum allowed size of attachments for this attachment element using this field. The size is in Kilobytes. There are 1024KB in one MB.
  
 
If a size limit is specified, it will be shown with the field on the form for when a user attempts to upload a file. A limit of 0 denotes no limit.
 
If a size limit is specified, it will be shown with the field on the form for when a user attempts to upload a file. A limit of 0 denotes no limit.
 +
<br><br>
  
===Element Types===
+
==Element Types==
  
====Text Element Type====
+
==Text Element Type==
The text element type can record up to a maximum of 255 characters.
+
The text element type can record up to a maximum of 65535 characters.
 
If you require more text you should consider using the Long Text element type.
 
If you require more text you should consider using the Long Text element type.
<br><b>Variables for this element:</b>
 
* Mandatory
 
* System Generated (non-editable)
 
* Not editable after the value is saved
 
* Do not show on create form
 
* Display on search results
 
* Use for searching
 
* Use for predictive text searching
 
* Mask Value
 
* Display on Bread Crumbs
 
* Enable Autocomplete
 
* Minimum Field Length
 
* Maximum Field Length
 
* Field Width(pixels)
 
* Default Value
 
  
====Number Element Type====
 
The number element can only store numeric values up to the maximum length of 255 characters.
 
<br><b>Variables for this element:</b>
 
* Mandatory
 
* System Generated (non-editable)
 
* Not editable after the value is saved
 
* Do not show on create form
 
* Display on search results
 
* Use for searching
 
* Use for predictive text searching
 
* Display on Bread Crumbs
 
* Enable Autocomplete
 
* Minimum Field Length
 
* Maximum Field Length
 
* Decimal Places
 
* Default Value
 
  
====Date Element Type====
+
 
 +
==Number Element Type==
 +
The number element can only store numeric values and can have up to 8 decimal places.
 +
 
 +
 
 +
==Date Element Type==
 
The date element can only store the date, in the local settings format.
 
The date element can only store the date, in the local settings format.
 
<br>
 
<br>
Line 161: Line 152:
 
<br>
 
<br>
 
If you require Date and Time please use the Data and time element type.
 
If you require Date and Time please use the Data and time element type.
<br><b>Variables for this element:</b>
 
* Mandatory
 
* System Generated (non-editable)
 
* Not editable after the value is saved
 
* Do not show on create form
 
* Display on search results
 
* Use for searching
 
* Use for predictive text searching
 
* Display on Bread Crumbs
 
* Enable Datepicker
 
* Enable Autocomplete
 
* Field Width(pixels)
 
* Default Value
 
  
====Date and time Element Type====
+
 
 +
==Date and time Element Type==
 
The Date and time element can only store the date and time, in the local settings format.
 
The Date and time element can only store the date and time, in the local settings format.
 
<br>
 
<br>
 
By enabling the date picker you are enabling the ability to click in this
 
By enabling the date picker you are enabling the ability to click in this
field and have the calendar show. The calendar cannot select the time.
+
field and have the calendar show. The calendar can select the time also.
<br><b>Variables for this element:</b>
+
* Mandatory
+
* System Generated (non-editable)
+
* Not editable after the value is saved
+
* Do not show on create form
+
* Display on search results
+
* Use for searching
+
* Use for predictive text searching
+
* Display on Bread Crumbs
+
* Enable Datepicker
+
* Enable Autocomplete
+
* Field Width(pixels)
+
* Default Value
+
  
====Email Element Type====
+
 
 +
==Email Element Type==
 
The Email element can store alpha and numeric values, however, has validation to check if this is a valid email address. The validation checks for @ and .
 
The Email element can store alpha and numeric values, however, has validation to check if this is a valid email address. The validation checks for @ and .
<br><b>Variables for this element:</b>
 
* Mandatory
 
* System Generated (non-editable)
 
* Not editable after the value is saved
 
* Do not show on create form
 
* Display on search results
 
* Use for searching
 
* Use for predictive text searching
 
* Mask Value
 
* Display on Bread Crumbs
 
* Enable Autocomplete
 
* Minimum Field Length
 
* Maximum Field Length
 
* Field Width(pixels)
 
* Default Value
 
  
====URL Element Type====
+
 
 +
==URL Element Type==
 
The URL element can store alpha and numeric values however has validation to check if this is a valid URL.
 
The URL element can store alpha and numeric values however has validation to check if this is a valid URL.
<br><b>Variables for this element:</b>
 
* Mandatory
 
* System Generated (non-editable)
 
* Not editable after the value is saved
 
* Do not show on create form
 
* Display on search results
 
* Use for searching
 
* Use for predictive text searching
 
* Mask Value
 
* Display on Bread Crumbs
 
* Enable Autocomplete
 
* Minimum Field Length
 
* Maximum Field Length
 
* Field Width(pixels)
 
* Default Value
 
  
====Currency Element Type====
 
The Currency element can store numeric values only to a maximum of 255 characters.
 
<br><b>Variables for this element:</b>
 
* Mandatory
 
* System Generated (non-editable)
 
* Not editable after the value is saved
 
* Do not show on create form
 
* Display on search results
 
* Use for searching
 
* Use for predictive text searching
 
* Display on Bread Crumbs
 
* Enable Autocomplete
 
* Minimum Field Length
 
* Maximum Field Length
 
* Field Width(pixels)
 
* Decimal Places
 
* Default Value
 
  
====Percentage Element Type====
+
==Currency Element Type==
The Percentage element can store numeric values only to a maximum of 255 characters.
+
The Currency element can store numeric values with up to 8 decimal places.
<br><b>Variables for this element:</b>
+
* Mandatory
+
* System Generated (non-editable)
+
* Not editable after the value is saved
+
* Do not show on create form
+
* Display on search results
+
* Use for searching
+
* Use for predictive text searching
+
* Display on Bread Crumbs
+
* Enable Autocomplete
+
* Minimum Field Length
+
* Maximum Field Length
+
* Field Width(pixels)
+
* Decimal Places
+
* Default Value
+
  
====Long Text Element Type====
 
The Long text element can store alpha and numeric values.
 
<br>
 
By enabling the rich text editor you are switching on options to be able to format the text (ie. Bold, Italic, Font & Size, etc).
 
<br><b>Variables for this element:</b>
 
* Mandatory
 
* System Generated (non-editable)
 
* Not editable after the value is saved
 
* Do not show on create form
 
* Use for searching
 
* Enable Rich Text Editor
 
* Enable Autocomplete
 
* Minimum Field Length
 
* Maximum Field Length
 
* Field Width(pixels)
 
* Field Height(pixels)
 
* Default Value
 
* Compress
 
  
====Drop down Element Type====
+
==Percentage Element Type==
The Drop down element type requires to be linked to a code library.
+
The Percentage element can store numeric values with up to 8 decimal places.
<br>
+
 
This is where the drop down will get its values from. See the [[Create-new-values-in-the-code-library|Adding Data to the Code Library]] for more information.
+
 
<br>
+
==Long Text Element Type==
<b>Linking to the code library</b>
+
By enabling the rich text editor you are switching on options to be able to format the text (ie. Bold, Italic, Font & Size, etc). Long text elements can store large amounts of text.
After the Drop down element is created check the <b>Link to code library</b> checkbox, this will display a drop down called <b>Code library entry</b>, select from the drop down the desired code library.
+
 
<br><b>Variables for this element:</b>
+
 
* Mandatory
+
==Drop down Element Type==
* System Generated (non-editable)
+
The Drop down element type requires to be linked to a data source. [[Creating-new-elements-in-Subscribe-HR#Assigning_the_data_source_to_an_element|Assigning the data source to an Element]] Please refer to ASSIGNING THE DATA SOURCE TO AN ELEMENT section for more information. <b>Disclaimer: This field type will display up to 10,000 options. If you would like to access more options please convert field type to autocomplete.</b>
* Not editable after the value is saved
+
 
* Do not show on create form
+
* Display on search results
+
* Use for searching
+
* Display on Bread Crumbs
+
* Enable Autocomplete
+
* Link To User Object
+
* Link To Contacts
+
* Link To Code Library
+
* Link To Object
+
* Field Width(pixels)
+
* Field Height(pixels)
+
* Default Value
+
  
====Boolean Element Type====
+
==Boolean Element Type==
 
The Boolean element type is a YES / NO or 0 / 1 option.
 
The Boolean element type is a YES / NO or 0 / 1 option.
 
<br>
 
<br>
Line 315: Line 191:
 
<br>
 
<br>
 
Booleans can also be a drop down, however this is not configurable and you only have the choice of YES or NO
 
Booleans can also be a drop down, however this is not configurable and you only have the choice of YES or NO
<br><b>Variables for this element:</b>
 
* System Generated (non-editable)
 
* Not editable after the value is saved
 
* Do not show on create form
 
* Display on search results
 
* Use for searching
 
* Enable Autocomplete
 
* Boolean Display Type
 
* Default Value
 
  
====Attachment Element Type====
+
 
 +
==Attachment Element Type==
 
The Attachment element type allows the uploading of either a single file or multiple files to the server per record.
 
The Attachment element type allows the uploading of either a single file or multiple files to the server per record.
<br><b>Variables for this element:</b>
 
* System Generated (non-editable)
 
* Enable Autocomplete
 
* Use Simple Attachment
 
  
====Image Element Type====
+
 
The Image element type is a placeholder for an image, this allows the uploading of a popular format of an image, and for this to be displayed on the screen.
+
==Image Element Type==
 +
The Image element type is a placeholder for an image, this allows the uploading of PNG, JPG or GIF image formats.  
 
<br>
 
<br>
 
The resized feature is handy to use especially when you need to control what the screen may look like if a large image was uploaded.
 
The resized feature is handy to use especially when you need to control what the screen may look like if a large image was uploaded.
<br><b>Variables for this element:</b>
 
* System Generated (non-editable)
 
* Enable Autocomplete
 
* Resize Image
 
  
====Time Element Type====
 
The time element type only allows numeric characters, and stores the time only.
 
<br><b>Variables for this element:</b>
 
* Mandatory
 
* System Generated (non-editable)
 
* Not editable after the value is saved
 
* Do not show on create form
 
* Display on search results
 
* Use for searching
 
* Use for predictive text searching
 
* Display on Bread Crumbs
 
* Enable Timepicker
 
* Enable Autocomplete
 
* Field Width(pixels)
 
* Default Value
 
  
====Multiselect Element Type====
+
==Time Element Type==
The Multiselect element type allows for selecting of multiple options. Multiselect need to be linked to the code library.
+
The time element type stores time only.
<br><b>Variables for this element:</b>
+
* Mandatory
+
* System Generated (non-editable)
+
* Not editable after the value is saved
+
* Do not show on create form
+
* Use for searching
+
* Display on Bread Crumbs
+
* Enable Autocomplete
+
* Link To User Object
+
* Link To Contacts
+
* Link To Code Library
+
* Link To Object
+
* Field Width(pixels)
+
* Field Height(pixels)
+
* Default Value
+
  
====Autocomplete====
+
 
 +
==Multiselect Element Type==
 +
The Multiselect element type requires to be linked to a data source. Please refer to [[Creating-new-elements-in-Subscribe-HR#Assigning_the_data_source_to_an_element|Assigning the data source to an Element]] section for more information. <b>Disclaimer: This field type will display up to 10,000 options. If you would like to access more options please convert field type to autocomplete.</b>
 +
 
 +
 
 +
==Auto-Complete==
 
The Autocomplete field type is an adaptable field type designed for working with large amounts of entries in a field. This field can work as a text field, a dropdown or a multi-select. The user will begin searching for a result in the field, and it will provide auto-complete options.
 
The Autocomplete field type is an adaptable field type designed for working with large amounts of entries in a field. This field can work as a text field, a dropdown or a multi-select. The user will begin searching for a result in the field, and it will provide auto-complete options.
<br><b>Variables for this element:</b>
+
 
* Mandatory
+
 
* System Generated (non-editable)
+
==Mobile==
* Not editable after the value is saved
+
This will allow for Country Prefix to be assigned to the Mobile. So that SMS can be used to send to the mobile. To Activate SMS, go to the Activation Hub. Push Notifications & Adding Functionality. Activate SMS.
* Do not show on create form
+
 
* Use for searching
+
 
* Display on Bread Crumbs
+
==Integer==
* Enable Autocomplete
+
Allow sorting of whole numbers.
* Link To User Object
+
 
* Link To Contacts
+
 
* Link To Code Library
+
==Secure Data Field==
* Link To Object
+
Allows you to store encrypted data. E.g. API Keys, Passwords etc.
* Field Width(pixels)
+
 
* Field Height(pixels)
+
 
* Default Value
+
==Belongs to App Field==
 +
Should only be set if this field should be added to one of your apps.
  
 
<br><br>[[File:subscribehr_logo.gif]]
 
<br><br>[[File:subscribehr_logo.gif]]

Latest revision as of 00:48, 6 March 2023

Elements Explained

An element could best be explained as an item on a page such as a text box, drop down, option box, or button. This is exactly what we create when we select create element.

Once an element has been created, this will need to be added to the screen layout.
Please see Modifying Screen Layouts for more information on this.

The Relationship between Objects and Elements

The Subscribe-HR System is an object orientated system. Every page is an object. If we were wanting to create a new page we would be creating a new object in the system.
An Element is an item on a page. Items are required to be linked to a page (otherwise known as an Object).
This is enforced by requiring that an Object be selected first before an Element can be created.
Example: If I want to create a new element and add this to the Employee Medical form, I would have to select Objects, locate the Object called Employee Medical and then select Elements.

Creating New Elements

  1. After logging into the Subscribe-HR HCM Platform, select the Development Folder on the left hand side navigation.
  2. Select the Objects folder.
  3. Select the Object you wish to create the element on.
    If you wish to create a new object please see the documentation Creating New Objects.
  4. Select the Elements sub folder.
  5. Select the [Add new record] button.
  6. Enter the Element name in Title Case. This should be a name that you can easily identify what the element is. Example: Item Serial Number.
  7. Select the Element Record Type. This defines what type of element will be used.
    This is explained below, however not all the following attributes are available to all Element Record Types.
    Example: Decimal Places would relate to Type Number, but not Test.
  8. Enter the Element label. this is the text that you wish to appear next to the element. Example: First Name: .
  9. Select the required Optional Field Attributes listed below these steps which relate to the Field Type selected.
  10. Select the Groups that can Edit this element. You are selecting your defined user groups as being able to edit the save values in this element.
  11. Select the Groups that can View this element. You are selecting your defined user groups as being able to see this element on a page.
    This is a good feature and can be used for Example: in scenarios where only HR Managers may only be able to edit and see comments on a page, self service users cannot see the comments.
  12. Select the Self-Service Manager that can View this element. You are selecting your defined user groups as being able to see this element on a page.
  13. Select the Self-Service Manager that can Edit this element. You are selecting your defined user groups as being able to edit the save values in this element.
  14. Enter any element Help.
  15. Select This Element Controls Active Status. This identifies a field that makes a record Active or Inactive in the "Change Request" Wizard.
  16. This appears Active Status Value if above is ticked. Active Status Value specifies the value that makes the record Active.
  17. This also appears Inactive Status Value if This Element Controls Active Status is ticked. This specifies the value that makes the record Inactive.
  18. Change Request Record Name. This field is used in the description of the "Change Request".
  19. Select app in Belongs to App field if this element is to be added to one of your apps.
  20. Select the [Save] button.

Mandatory fields are marked with Red Asterisk, the record will not be saved unless mandatory fields are filled in first.

Optional Linking Field Attributes

Assigning the data source to an element

When creating an element within Subscribe-HR you have an option to pick a data source; this defines where the element will get its information from, whether it be from a code library you have created, Entity, User list or Recruitment Contacts list. Each of these work a little different as outlined below:

  • Code Library
    • A Code Library is a container for the options available for Drop-down and Multi-select elements. Linking to a Code Library then allows the element to use the Codes inside as selectable items. Most often, a Code Library will be named the same as the element linking to it. You can find more information on the creation of Codes and Code Libraries here.
  • Entity
    • Entity refers to an Object held elsewhere in the system. Selecting this item will allow you to link to that Object, allowing each record to become an option in your Drop-down or Multi-select field.
  • User List
    • The User List option allows you to link to the list of User accounts. Each User Account record then becomes an option for your Drop-down or Multi-select field.
  • Recruitment Contacts list
    • This source allows you to choose options from the Recruitment Module's Recruiters/Contacts object. This allows you to create additional records in this object specifically for the use of this fields, without linking to a system object or the User Accounts list.


Optional Field Attributes

  • Check the Do Not Track History flag if you wish the system to not record any changes to this field in the Show History button at the bottom of a page.
  • Check the Mandatory field if you wish to make this element a field that must be filled in before the record can be saved.
  • Check the System Generated (non-editable) if the field is to be fully maintained by the System. It will be View only when on modifying screen.
  • Check the Not editable after the value is saved field if you do not want to be able to edit the value saved in the element. This is often used for creating unique identifiers in a record set.
  • Check the Do not show on create form if you do not want this element to appear when you select the [Add new record] button.
  • Check the Display on search results if you want the data saved in this element to appear in the object search list.
  • Check the Use for quick search if you want to be able to search on this data using quick search in list all forms. Note: selecting too many fields may impact performance of your system. Please limit selection to 5 fields per object.
  • Check the Create index if you want to create index on the field for query optimisation. Note: creating too many indexes will impact your storage quota.
  • Check the Mask Value if you wish to hide the actual value in the element. This will appear as ****.
  • Check the Display on Bread Crumbs if you wish for this elements saved value to appear in the breadcrumb trail.
  • Check the Enable Datepicker to select the Date from a popup window.
  • Check the Enable Timepicker to select the Time from a popup window.
  • Check the Enable Rich Text Editor to switch on options to be able to format the text (ie. Bold, Italic, Font & Size, etc).
  • Check the Enable Autocomplete to enable dropdown History of previous data entered in this field.
  • Check the Entity Enable Filter option to enable permission-based filters to be applied to the list of options before it is displayed to the user. This requires the Entity option selected in the Data Source field.
  • Enter the Minimum Field Length in characters.
  • Enter the Maximum Field Length in characters.
  • Enter the Field Width(pixels) to set the width of the input field.
  • Enter the Field Height(pixels) to set the height of the input field.
  • Enter the Decimal Places to set the number of decimal places.
  • Check the Boolean Display Type & select either Checkbox or Drop Down (Yes/No).
  • Check the Resize Image & enter the Resized Width & Resized Height.
  • Enter the Default Value if required.
  • Determine whether to Compress if a long text field. This will reduce data size for that field.
  • Check the Exclude from Cloning to ensure this element isn't copied when a record is cloned.


Setting the Order in Which Fields are Displayed

When linking a Dropdown or Multiselect field to an object, the option for which fields will be visible in the field will appear. Selecting each option will move them to a list below the field picker. The order in which they appear in the field is determined by the order in which they are selected.

Each field can be removed by selecting the X.

Attachment Size Limit

When creating or editing an Attachment element, an additional field will be visible. This field is Maximum Upload Size (KB). The user can set the maximum allowed size of attachments for this attachment element using this field. The size is in Kilobytes. There are 1024KB in one MB.

If a size limit is specified, it will be shown with the field on the form for when a user attempts to upload a file. A limit of 0 denotes no limit.

Element Types

Text Element Type

The text element type can record up to a maximum of 65535 characters. If you require more text you should consider using the Long Text element type.


Number Element Type

The number element can only store numeric values and can have up to 8 decimal places.


Date Element Type

The date element can only store the date, in the local settings format.
By enabling the date picker you are enabling the ability to click in this field and have the calendar show.
If you require Date and Time please use the Data and time element type.


Date and time Element Type

The Date and time element can only store the date and time, in the local settings format.
By enabling the date picker you are enabling the ability to click in this field and have the calendar show. The calendar can select the time also.


Email Element Type

The Email element can store alpha and numeric values, however, has validation to check if this is a valid email address. The validation checks for @ and .


URL Element Type

The URL element can store alpha and numeric values however has validation to check if this is a valid URL.


Currency Element Type

The Currency element can store numeric values with up to 8 decimal places.


Percentage Element Type

The Percentage element can store numeric values with up to 8 decimal places.


Long Text Element Type

By enabling the rich text editor you are switching on options to be able to format the text (ie. Bold, Italic, Font & Size, etc). Long text elements can store large amounts of text.


Drop down Element Type

The Drop down element type requires to be linked to a data source. Assigning the data source to an Element Please refer to ASSIGNING THE DATA SOURCE TO AN ELEMENT section for more information. Disclaimer: This field type will display up to 10,000 options. If you would like to access more options please convert field type to autocomplete.


Boolean Element Type

The Boolean element type is a YES / NO or 0 / 1 option.
Booleans have the option of being a check box which when checked = true and unchecked = false
Booleans can also be a drop down, however this is not configurable and you only have the choice of YES or NO


Attachment Element Type

The Attachment element type allows the uploading of either a single file or multiple files to the server per record.


Image Element Type

The Image element type is a placeholder for an image, this allows the uploading of PNG, JPG or GIF image formats.
The resized feature is handy to use especially when you need to control what the screen may look like if a large image was uploaded.


Time Element Type

The time element type stores time only.


Multiselect Element Type

The Multiselect element type requires to be linked to a data source. Please refer to Assigning the data source to an Element section for more information. Disclaimer: This field type will display up to 10,000 options. If you would like to access more options please convert field type to autocomplete.


Auto-Complete

The Autocomplete field type is an adaptable field type designed for working with large amounts of entries in a field. This field can work as a text field, a dropdown or a multi-select. The user will begin searching for a result in the field, and it will provide auto-complete options.


Mobile

This will allow for Country Prefix to be assigned to the Mobile. So that SMS can be used to send to the mobile. To Activate SMS, go to the Activation Hub. Push Notifications & Adding Functionality. Activate SMS.


Integer

Allow sorting of whole numbers.


Secure Data Field

Allows you to store encrypted data. E.g. API Keys, Passwords etc.


Belongs to App Field

Should only be set if this field should be added to one of your apps.



Subscribehr logo.gif