This commit is contained in:
@@ -23,10 +23,6 @@ From any business object editing form (green banner) select the `Customize` menu
|
||||
|
||||
Form field customization is saved to the database and applies to _all_ users of AyaNova.
|
||||
|
||||
When changes are made, the currently logged in user who is *doing* the customization will see it immediately without needing to log out and back in again.
|
||||
|
||||
Other Users who were logged in before the changes are made will need to log out and back in again to see the changes as they are only fetched once on login.
|
||||
|
||||
The form field customization form shows each field that is customizable in a box in a grid list. If a field is not shown, it is not customizable. A good example of this is the Name field which is always required to be filled in so it's not possible to hide it and there is no need to make it required so it doesn't show in the list of fields.
|
||||
|
||||
AyaNova comes with a _lot_ of fields available to each type of business object and not all shops require all those fields. Removing un-needed fields simplifies the forms making them quicker for data entry.
|
||||
@@ -37,10 +33,28 @@ In addition some entire features may not be required, such as Tags or Attachment
|
||||
|
||||
To hide a field uncheck it's "Visible" checkbox and checkmark it to show on the form.
|
||||
|
||||
When a field is hidden or set to display, the currently logged in user who is _doing_ the customization will see it immediately without needing to log out and back in again.
|
||||
|
||||
Other Users who were logged in before the changes are made will need to log out and back in again to see the changes to field visibility as they are only fetched once on login. This change affects the front end web application so requires a fresh login to see the changes.
|
||||
|
||||
#### Some fields can not be hidden
|
||||
|
||||
Some fields are required by AyaNova and can not be hidden. For example the Customer Name field is required so cannot be hidden.
|
||||
|
||||
### Requiring fields
|
||||
|
||||
To enforce a rule that a field **must** have data entered into it, put a checkmark in the "Required" checkbox. AyaNova will display an error to the User if they leave the required field empty.
|
||||
|
||||
When a field is set to required / not-required all Users will see this change immediately when they save a record as this change takes effect at the _server_ not at the web application end.
|
||||
|
||||
#### Some fields can *not* be required
|
||||
|
||||
Some fields by their nature can't be set to required and will not display a Required checkbox:
|
||||
|
||||
- many fields are already required internally by AyaNova such as a Customer Name field
|
||||
- some control types such as checkboxes don't support the concept of no entry due to having only two states
|
||||
- logistics reasons apply to other controls such as signature controls on work orders which logically can't be signed until the work is completed
|
||||
|
||||
### Custom fields
|
||||
|
||||
Up to 16 custom fields can be enabled on most AyaNova business objects to track information that is specific to your business and not provided in the default AyaNova fields for each object. Custom field data is stored with the business object's record in the database.
|
||||
|
||||
@@ -833,9 +833,9 @@ namespace AyaNova.Biz
|
||||
l.Add(new FormField { TKey = "WorkOrderCustomerContactName", ModelProperty = "CustomerContactName" });
|
||||
l.Add(new FormField { TKey = "WorkOrderCustomerReferenceNumber", ModelProperty = "CustomerReferenceNumber" });
|
||||
l.Add(new FormField { TKey = "WorkOrderInternalReferenceNumber", ModelProperty = "InternalReferenceNumber" });
|
||||
l.Add(new FormField { TKey = "WorkOrderOnsite", ModelProperty = "Onsite" });
|
||||
l.Add(new FormField { TKey = "CustomerSignature" });
|
||||
l.Add(new FormField { TKey = "TechSignature" });
|
||||
l.Add(new FormField { TKey = "WorkOrderOnsite", ModelProperty = "Onsite", Requireable=false });
|
||||
l.Add(new FormField { TKey = "CustomerSignature", Requireable=false });
|
||||
l.Add(new FormField { TKey = "TechSignature", Requireable=false });
|
||||
l.Add(new FormField { TKey = "Tags" });
|
||||
l.Add(new FormField { TKey = "Wiki" });
|
||||
l.Add(new FormField { TKey = "Attachments", Requireable = false });
|
||||
|
||||
Reference in New Issue
Block a user