Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

DifficultyMoeilijkheidsgraad: novicebeginner

Content

Inhoud

Table of Contents
minLevel1
maxLevel1

Learning Objectives

After reading this article you will be able to:

  • Create a new category.

  • Create a client-specific field.

Have you read

Leerdoelen

Na het lezen van dit artikel zul je in staat zijn om:

  • Maak een nieuwe categorie.

  • Maak een klantspecifiek veld.


Heb je gelezen: What is a category?? The article below repeats some of the information from that article and goes into further depth.

What are categories?

Categories constitute a powerful mechanism to customize Workplace. This customization acts at the object level. The category in which an instance (for example a reservation) is created determines a variety of things, such as:

  • What workflow (version) is used;

  • Page layout (fields, order, etc.)of the instance page;
  • Applicable template;

  • Access to the

    Het onderstaande artikel herhaalt een deel van de informatie uit dat artikel en gaat er dieper op in.

    Wat zijn categorieën?

    Categorieën vormen een krachtig mechanisme om Workplace aan te passen. Deze aanpassing werkt op objectniveau. De categorie waarin een instantie (bijvoorbeeld een reservering) wordt aangemaakt, bepaalt allerlei zaken, zoals:

    1. Wat workflow (versie) wordt gebruikt;

    2. Pagina-indeling (velden, volgorde, enz.)van de instantiepagina;

    3. Toepasselijke sjabloon;

    4. Toegang tot het object;

    Settings on a category

    Expand
    titleExample of category usage

    Take for example the Asset object. It models an asset. The word asset is very generic, it is defined as a thing or an item that represents a certain value. The Asset object has fields that represent the name or description of the asset, the supplier, the article number, the purchase price, the purchase date, and many more. These are all generic characteristics that apply to all assets.

    But assets can vary a lot. For example, cars, mobile telephones, computer hardware, desks, keys and machines can all be assets. And they all share the generic characteristics mentioned before, such as a supplier, a purchase price, etc. But they also have characteristics that are specific to each asset. For example, a car has a license plate, which is a characteristic that you may want to store in Workplace. A mobile telephone does not have a license plate, but it has other characteristics that are unique to it, such as the telephone number.

    Categories are used to create assets (and other objects) with specific characteristics.

    Create and manage categories

    Categories are created on an object. To view the categories that are available on an object: press the ‘Objects’ button on your startBoard > search for and open an object > press on the Category folder ((blue star)).

    Info
    • Not all objects have the option to create categories.

    • You cannot edit/ change settings on baseline categories.

    • Baseline categories are grey, client specific categories are colored.

    Image Removed

    Create a new (sub)category

    To create a new category:

    1. Click the ‘Objects’ button on your startBoard;

    2. Search for and open the object to which you want to add the category;

    3. Press on the Category folder icon ((blue star)) ;

      1. Note: as an alternative it is possible for some objects to navigate to the category folder icon via the respective menu option. For example: navigate to the menu option REQUESTS > Request

    4. Determine hierarchical level;

      1. Select “Default” (Grey rectangle around the text) to create the category at the highest level.

      2. When you want to create a sub-category, make sure to select the category under which the new category needs to be created

    5. Press the folder icon on the top right ((blue star));

    6. Press Create category.

    Image Removed

    Edit an existing category

    To edit a category:

    1. Click the ‘Objects’ button on your startBoard;

    2. Search for and open the object to which you want to add the category;

    3. Press on the Category folder icon ((blue star));

      1. Note: as an alternative it is possible for some objects to navigate to the category folder icon via the respective menu option. For example: navigate to the menu option REQUESTS > Request.

    4. Select the desired main (or sub-) category;

    5. Press the folder icon on the top right ((blue star));

    6. Edit category.

    Neem bijvoorbeeld de Activa object. Het modelleert een actief. Het woord activa is heel algemeen, het wordt gedefinieerd als een ding of een voorwerp dat een bepaalde waarde vertegenwoordigt. De Activa object heeft velden voor de naam of beschrijving van het goed, de leverancier, het artikelnummer, de aankoopprijs, de aankoopdatum en nog veel meer. Dit zijn allemaal generiek kenmerken die van toepassing zijn op alle activa.

    Maar activa kunnen heel verschillend zijn. Auto's, mobiele telefoons, computerhardware, bureaus, sleutels en machines kunnen bijvoorbeeld allemaal activa zijn. En ze hebben allemaal de eerder genoemde algemene kenmerken, zoals een leverancier, een aankoopprijs, enz. Maar ze hebben ook kenmerken die specifiek aan elk bedrijfsmiddel. Een auto heeft bijvoorbeeld een kenteken, wat een kenmerk is dat je misschien wilt opslaan op Workplace. Een mobiele telefoon heeft geen nummerplaat, maar wel andere kenmerken die uniek zijn, zoals het telefoonnummer.

    Categorieën worden gebruikt om onderdelen (en andere objecten) met specifieke kenmerken te maken.

    Categorieën maken en beheren

    Categorieën worden aangemaakt op een object. Om de categorieën te bekijken die beschikbaar zijn op een object: druk op de knop 'Objecten' op uw startbord > zoek en open een object > druk op de knop Categorie map ((blue star)).

    Info
    • Niet alle objecten hebben de optie om categorieën aan te maken.

    • Je kunt de instellingen van basiscategorieën niet bewerken/wijzigen.

    • Baseline categorieën zijn grijs, klantspecifieke categorieën zijn gekleurd.

    Image Added

    Een nieuwe (sub)categorie maken

    Een nieuwe categorie maken:

    1. Klik op de knop 'Objecten' op je startbord;

    2. Zoek en open het object waaraan je de categorie wilt toevoegen;

    3. Druk op de Categorie map pictogram ((blue star)) ;

      1. Opmerking: als alternatief is het voor sommige objecten mogelijk om naar het categoriemappictogram te navigeren via de betreffende menuoptie. Bijvoorbeeld: navigeer naar de menuoptie AANVRAGEN > Aanvraag

    4. Hiërarchisch niveau bepalen;

      1. Selecteer "Standaard" (Grijze rechthoek rond de tekst) om de categorie op het hoogste niveau te maken.

      2. Als je een subcategorie wilt maken, selecteer dan de categorie waaronder de nieuwe categorie moet worden gemaakt.

    5. Druk op het mappictogram rechtsboven ((blue star));

    6. Druk op Categorie maken.

    Image Added

    Een bestaande categorie bewerken

    Een categorie bewerken:

    1. Klik op de knop 'Objecten' op je startbord;

    2. Zoek en open het object waaraan je de categorie wilt toevoegen;

    3. Druk op het pictogram van de categoriemap ((blue star));

      1. Opmerking: als alternatief is het voor sommige objecten mogelijk om naar het categoriemappictogram te navigeren via de betreffende menuoptie. Bijvoorbeeld: navigeer naar de menuoptie AANVRAGEN > Aanvraag.

    4. Selecteer de gewenste hoofd- (of sub)categorie;

    5. Druk op het mappictogram rechtsboven ((blue star));

    6. Categorie bewerken.

    Instellingen op een categorie

    Expand
    titleThe table below discusses the settings available on a category.

    SettingsInstellingen

    Name

    Name of the category. Text or a translation string can be used.

    Client

    Shows the name of the environment. Non-editable field.

    Folder type

    The folder type is purely informative. It is not possible to select another category.

    Reference

    Unique reference generated for this category. It is possible to adjust the reference, however be aware that this can have consequences if the original reference is used in a script.

    Description

    Enter a description. When creating a new object, and more than one category is available for the creator, the name and description of the category are shown to the user.

    Parent

    You can change the hierarchy of the category by selecting a different parent category.

    Workflow

    Categories link objects and workflows together. When a workflow is defined, it is possible to start a specific workflow when an object of this category is created.

    Workflow version

    By default (so when this setting is empty) the current version of the workflow is used, but here you can select a specific version of the workflow to be used for this category.

    Page

    It is possible to select a page that will be shown when an object of this category is opened. If no page is selected, a page from the parent category will be selected. If there is no page specified on the parent category, a default page is determined by the code.

    Embedded page

    When an object is created in this category, via an embed page, a different page can be used. this could be a simplified version of the page that is normally used.

    Template

    If a template is defined, a copy of this template will be generated every time a new object in this category is created. The category may contain default field settings for objects of this category.

    Notification message

    An email is sent to the requestor of a reservation when an update occurs due to Exchange events (Appointment time frame changed, or room changed). The email template can be configured in the category (Folder.notificationMessageId field) of the reservation.

    Region

    Selecting a region here ensures that only users with access to that region can create and view objects of this category.

    Type

    You can specify that a category is only applicable for a particular type, such as ‘incoming invoice’ or ‘outgoing purchase order’. When the user selects the function ‘Create incoming invoice’ (where the same ‘Type’ is set), only categories of this specific type are shown.

    Context

    This setting specifies where the category can be used. in context of the selected context. If no context is selected, the category can be used in all contexts.

    Only in context

    This setting works in conjunction with the “Context” setting. When this setting is set to “yes”, the category will only be able to be used in context of the selected context. When this setting is set to “no” the category can be used when there is no context.

    Translate

    This setting determines if the name of the category or folder should be translated.

    Show on folder view overrides

    You can specify if a user can select this category when creating an object, if the access permission on this folder (= category) is set to ‘view’. So, when set to ‘no’, a user with view permission to the category cannot create an object in this category.

    Show on object view overrides

    You can specify if a user can select this category when creating an object, if the access permission on this object is set to ‘view’. So, when set to ‘no’, a user with view permission to the object cannot create an object in this category.

    Show path

    This setting specifies whether the full path to a folder is shown in its instance display if the folder is a sub-folder of another folder.

    Show folder

    When set to ‘no’ this category does not show up in the list of categories when creating a new instance for an object.

    Search screen

    Note: Only supported in the original interface. In case there are many objects in a folder, a search screen can be shown instead of a list of objects.

    Access rights on categories

    To change access on category level follow the steps described above in the “Edit an existing category” section. It is now not possible to specify the access rights on categories on two levels:

    • Access to the folder (= category). Determines if a user has access to the category. Practically this determines if a user is allowed to: 1) create an object of this category and 2) is able to select this category on for example filter pages. The folder access can be found via the folder icon (top right corner).

      • With ‘full' access user are allowed to create objects of this category;

      • With ‘view' access it depends on the category setting: ‘Show on folder view overrides’ and 'Show on object view overrides’, if a user is allow to create objects of this category;

      • With access ‘none’, users cannot create objects of this category.

    Tip: if no user is allowed to create the object, it is easier to change the category setting ‘Show folder = no’.

    Image Removed

    Access to the objects inside the folder (= category). Determines the access to objects of this category that have already been created. These access rights can be found using the lock icon (top right corner).

  • With ‘full’ the user is allow to edit the object . Note: access rights might still be still restricted due to workflow, script, field settings, etc.)

  • With ‘view’ rights the user can view objects in this folder. Note: these access settings overrule the access grated by workflow tasks.

  • With access ‘none’, the users cannot view objects created in this category

    Naam

    Naam van de categorie. Je kunt tekst of een vertaalstring gebruiken.

    Klant

    Geeft de naam van de omgeving weer. Niet aanpasbaar veld.

    Type map

    Het maptype is puur informatief. Het is niet mogelijk om een andere categorie te selecteren.

    Referentie

    Unieke referentie gegenereerd voor deze categorie. Het is mogelijk om de referentie aan te passen, maar houd er rekening mee dat dit gevolgen kan hebben als de originele referentie wordt gebruikt in een script.

    Beschrijving

    Voer een beschrijving in. Als je een nieuw object maakt en er is meer dan één categorie beschikbaar voor de maker, dan worden de naam en beschrijving van de categorie getoond aan de gebruiker.

    Ouder

    Je kunt de hiërarchie van de categorie wijzigen door een andere bovenliggende categorie te selecteren.

    Werkstroom

    Categorieën verbinden objecten en workflows met elkaar. Wanneer een workflow is gedefinieerd, is het mogelijk om een specifieke workflow te starten wanneer een object van deze categorie wordt aangemaakt.

    Workflow-versie

    Standaard (dus als deze instelling leeg is) wordt de huidige versie van de workflow gebruikt, maar hier kun je een specifieke versie van de workflow selecteren die voor deze categorie moet worden gebruikt.

    Pagina

    Het is mogelijk om een pagina te selecteren die wordt getoond wanneer een object van deze categorie wordt geopend. Als er geen pagina is geselecteerd, wordt een pagina uit de bovenliggende categorie geselecteerd. Als er geen pagina is gespecificeerd op de bovenliggende categorie, wordt een standaardpagina bepaald door de code.

    Ingebedde pagina

    Wanneer een object wordt gemaakt in deze categorie, via een insluitpagina, kan een andere pagina worden gebruikt. Dit kan een vereenvoudigde versie zijn van de pagina die normaal wordt gebruikt.

    Sjabloon

    Als er een sjabloon gedefinieerd is, dan zal er een kopie van deze sjabloon gegenereerd worden elke keer dat er een nieuw object in deze categorie aangemaakt wordt. De categorie kan standaard veldinstellingen bevatten voor objecten van deze categorie.

    Melding

    Er wordt een e-mail verzonden naar de aanvrager van een reservering wanneer er een update plaatsvindt als gevolg van Exchange-gebeurtenissen (Afspraak gewijzigd tijdsbestek of kamer gewijzigd). De e-mailsjabloon kan worden geconfigureerd in de categorie (veld Folder.notificationMessageId) van de reservering.

    Regio

    Hier een regio selecteren zorgt ervoor dat alleen gebruikers met toegang tot die regio objecten van deze categorie kunnen maken en bekijken.

    Type

    Je kunt aangeven dat een categorie alleen van toepassing is op een bepaald type, zoals 'inkomende factuur' of 'uitgaande inkooporder'. Wanneer de gebruiker de functie 'Inkomende factuur aanmaken' selecteert (waarbij hetzelfde 'Type' is ingesteld), worden alleen categorieën van dit specifieke type getoond.

    Context

    Deze instelling bepaalt waar de categorie kan worden gebruikt. in de context van de geselecteerde context. Als er geen context is geselecteerd, kan de categorie in alle contexten worden gebruikt.

    Alleen in context

    Deze instelling werkt samen met de instelling "Context". Als deze instelling is ingesteld op "ja", kan de categorie alleen worden gebruikt in de context van de geselecteerde context. Als deze instelling op "nee" wordt gezet, kan de categorie worden gebruikt als er geen context is.

    Vertaal

    Deze instelling bepaalt of de naam van de categorie of map moet worden vertaald.

    Tonen bij mapweergave opheffen

    Je kunt aangeven of een gebruiker deze categorie kan selecteren bij het maken van een object, als de toegangsrechten voor deze map (= categorie) is ingesteld op 'bekijken'. Dus, indien ingesteld op 'nee', kan een gebruiker met weergavetoegang tot de categorie geen object in deze categorie maken.

    Tonen bij objectweergave opheffen

    Je kunt aangeven of een gebruiker deze categorie kan selecteren bij het maken van een object, als de toegangsrechten voor dit object zijn ingesteld op 'Bekijken'. Dus, indien ingesteld op 'nee', kan een gebruiker met weergavetoegang tot het object geen object in deze categorie maken.

    Pad tonen

    Deze instelling bepaalt of het volledige pad naar een map wordt weergegeven in de instantieweergave als de map een submap is van een andere map.

    Map weergeven

    Indien ingesteld op 'no' verschijnt deze categorie niet in de lijst met categorieën wanneer een nieuwe instantie voor een object wordt aangemaakt.

    Zoekscherm

    Opmerking: Alleen ondersteund in de originele interface. Als er veel objecten in een map staan, kan er een zoekscherm worden weergegeven in plaats van een lijst met objecten.

    Toegangsrechten op categorieën

    Om de toegang op categorieniveau te wijzigen, volg je de stappen die hierboven zijn beschreven in het gedeelte "Een bestaande categorie bewerken". Het is nu niet mogelijk om de toegangsrechten voor categorieën op twee niveaus in te stellen:

    • Toegang tot de map (= categorie). Bepaalt of een gebruiker toegang heeft tot de categorie. In de praktijk bepaalt dit of een gebruiker: 1) een object van deze categorie mag maken en 2) deze categorie mag selecteren op bijvoorbeeld filterpagina's. De toegang tot de map kan worden gevonden via het map-icoon (rechtsboven).

      • Met 'volledige' toegang mogen gebruikers objecten van deze categorie maken;

      • Met 'view' toegang hangt het af van de categorie-instelling: 'Show on folder view overrides' en 'Show on object view overrides', als een gebruiker toestemming heeft om objecten van deze categorie te maken;

      • Met toegang 'geen' kunnen gebruikers geen objecten van deze categorie maken.

    Tip: als geen enkele gebruiker het object mag aanmaken, is het eenvoudiger om de categorie-instelling 'Toon map = nee' te wijzigen.

    Image Added
    • Toegang tot de objecten binnen de folder (= categorie). Bepaalt de toegang tot objecten van deze categorie die al aangemaakt zijn. Deze toegangsrechten kunnen worden gevonden met het slotpictogram (rechterbovenhoek).

      • Met 'volledig' mag de gebruiker het object bewerken. Opmerking: toegangsrechten kunnen nog steeds beperkt zijn door workflow, script, veldinstellingen, enz.)

      • Met 'bekijk' rechten kan de gebruiker objecten in deze map bekijken. Opmerking: deze toegangsinstellingen hebben voorrang op de toegang die wordt verleend door workflowtaken.

      • Met toegang 'geen' kunnen de gebruikers geen objecten bekijken die in deze categorie zijn aangemaakt

    There are a lot of default available fields for every object in Workplace. To learn more about fields, see the article about

    Expand
    titleExample: set access for assets of the category 'Car'.

    If you want users to be able to see all assets of the category cars, but you do not want them to be able to create new assets of the category cars, you can implement the following:

    • Access to folder: set access to ‘none’;

    • Access to objects inside the folder: set to ‘view’ (set to ‘full’ if you want users the be able to edit existing cars).

    Create a client-specific field

    Als je wilt dat gebruikers bekijk alle activa van de categorie auto's, maar je doet niet willen dat ze nieuwe onderdelen van de categorie auto's kun je het volgende implementeren:

    • Toegang tot map: stel toegang in op 'geen';

    • Toegang tot objecten in de map: ingesteld op 'bekijken' (stel in op 'volledig' als je wilt dat gebruikers bestaande auto's kunnen bewerken).

    Een klantspecifiek veld maken

    Er zijn veel standaard beschikbare velden voor elk object in Workplace. Om meer te leren over velden, zie het artikel over /wiki/spaces/KB/pages/79790133. In some cases, however, a client-specific field has to be createdsommige gevallen moet er echter een klantspecifiek veld worden aangemaakt.

    Tip
    • It is only possible to create client-specific fields on objects that have categories.

    • Think twice before creating client-specific fields; they have a negative impact on performance.

    To create a new client-specific field:

  • Click the ‘Objects’ button on your startBoard;

  • Search for and open the object to which you want to add the field;

  • Press on the Category folder icon
    • Het is alleen Het is mogelijk om klantspecifieke velden te maken op objecten die categorieën hebben.

    • Denk goed na voordat je klantspecifieke velden aanmaakt; ze hebben een negatieve invloed op de prestaties.

    Om een nieuw klantspecifiek veld te maken:

    1. Klik op de knop 'Objecten' op je startbord;

    2. Zoek en open het object waaraan je het veld wilt toevoegen;

    3. Druk op het pictogram van de categoriemap ((blue star));

      1. Note: as an alternative it is possible for some objects to navigate to the category folder icon via the respective menu option. For example: navigate to the menu option REQUESTS > Request.

    4. Select the desired main (or sub-) category;

    5. press ‘New. The field is now created.

      Image Removed
    6. Name the new field by using the plus sign next to the setting “Field” (you might first need to press the ‘>' before you see the '+’ symbol)

      1. Leave the name of the environment and the “-” sign (you can delete the auto-generated number)

      2. Add the new name of the field after the “-” sign. These rules apply:

        1. Use capital letter after the “-” sign (e.g. fmb-Testfield).

        2. Fields referring to other objects must end with the name of the object followed by “Id” (e.g. fmb-TestPropertyId)

        3. Date and time fields must end with “Date” or “Time” (e.g. fmb-newStartDate)

        4. Enumeration fields must end with “Code”

        5. CodeType fields must end with “CodeTypeId”

    7. These are a lot of setting available for client-specific fields, most of which you don’t need. Make sure at least to following settings are set: Field, Display type, Label, and Description.

    If the client-specific field should also be available for all instance (e.g. all reservations of assets) that already exist, also execute the following step to create attributes in the database. Assuming you are still on the newly created field you can:

    1. Navigate to the update button (blue star) (top right);

    2. Optional: use the filtering if you do not want to generate the field for all existing objects ;

    3. Press ‘Search’;

    4. A preview of the number of objects that will be updated is shown > press ‘Ok’' to confirm.

    NoteIf the fields attributes are not updated, it is not possible to edit the field (stays grey even in correct mode) for existing objects
      1. Opmerking: als alternatief is het voor sommige objecten mogelijk om naar het categoriemappictogram te navigeren via de betreffende menuoptie. Bijvoorbeeld: navigeer naar de menuoptie AANVRAGEN > Aanvraag.

    1. Selecteer de gewenste hoofd- (of sub)categorie;

    2. druk op 'Nieuw. Het veld is nu aangemaakt.

      Image Added
    3. Geef het nieuwe veld een naam met het plusteken naast de instelling "Field" (misschien moet je eerst op de '>' drukken voordat je het '+' symbool ziet)

      1. Laat de naam van de omgeving en het "-" teken staan (je kunt het automatisch gegenereerde nummer verwijderen)

      2. Voeg de nieuwe naam van het veld toe na het "-" teken. Deze regels zijn van toepassing:

        1. Gebruik een hoofdletter na het "-" teken (bijv. fmb-Testfield).

        2. Velden die verwijzen naar andere objecten moeten eindigen met de naam van het object gevolgd door "Id" (bijv. fmb-TestPropertyId)

        3. Datum- en tijdvelden moeten eindigen met "Datum" of "Tijd" (bijv. fmb-newStartDate)

        4. Enumeratievelden moeten eindigen met "Code".

        5. CodeType-velden moeten eindigen met "CodeTypeId".

    4. Er zijn veel instellingen beschikbaar voor klantspecifieke velden, waarvan je de meeste niet nodig hebt. Zorg ervoor dat ten minste de volgende instellingen zijn ingesteld: Veld, Weergavetype, Label en Beschrijving.

    Als het klantspecifieke veld ook beschikbaar moet zijn voor alle instanties (bijv. alle reserveringen van bedrijfsmiddelen) die al bestaan, voer dan ook de volgende stap uit om attributen aan te maken in de database. Ervan uitgaande dat je nog steeds op het nieuw aangemaakte veld bent, kun je:

    1. Navigeer naar de updateknop (blue star) (rechtsboven);

    2. Optioneel: gebruik de filtering als je het veld niet voor alle bestaande objecten wilt genereren ;

    3. Druk op 'Zoeken';

    4. Er wordt een voorbeeld getoond van het aantal objecten dat zal worden bijgewerkt > druk op 'Ok' om te bevestigen.

    Note

    Als de veldattributen niet worden bijgewerkt, is het niet mogelijk om het veld te bewerken (blijft grijs, zelfs in de juiste modus) voor bestaande objecten!

    Search

    Expand
    titleSettings of client-specific fields are explained in the table below.

    SettingsInstellingen

    ExplanationUitleg

    Object

    The object will selected automatically depending on the category the object is present in.

    Field

    The technical name of the field can be specified by either selecting the name from a list, or by customizing it to your own liking.

    Display Type

    It is possible to specify the display type. This could be for instance a text field, a yes/no field, or a date field.

    Label

    The label specified here will be visible to the end user. It is possible to specify the label using a translation string.

    Description

    It is possible to describe what this client-specific field represents.

    Options

    The options setting is used for fields that use enumerations (e.g. status fields) . Such formatting creates a drop down field with different specifications. For instance, it is possible to format using ‘10:good, 20:average, 30:bad’ which in turn will create three option, namely good, average, and bad to choose from.

    Formula

    It is possible to specify a formula that is using other object fields and expressions. For example ‘amount * discount’

    Input mask

    The input can be checked based on a regular expression. For example “Het object wordt automatisch geselecteerd afhankelijk van de categorie waarin het object zich bevindt.

    Veld

    De technische naam van het veld kan worden gespecificeerd door de naam uit een lijst te selecteren of door de naam naar eigen wens aan te passen.

    Type weergave

    Het is mogelijk om het weergavetype op te geven. Dit kan bijvoorbeeld een tekstveld, een ja/nee veld of een datumveld zijn.

    Label

    Het label dat hier wordt opgegeven is zichtbaar voor de eindgebruiker. Het is mogelijk om het label op te geven met behulp van een vertaalstring.

    Beschrijving

    Het is mogelijk om te beschrijven wat dit klantspecifieke veld voorstelt.

    Opties

    De optie-instelling wordt gebruikt voor velden die opsommingen gebruiken (bijv. statusvelden) . Zo'n opmaak maakt een dropdownveld met verschillende specificaties. Het is bijvoorbeeld mogelijk om te formatteren met '10:goed, 20:gemiddeld, 30:slecht', waardoor er drie opties ontstaan, namelijk goed, gemiddeld, en slecht om uit te kiezen.

    Formule

    Het is mogelijk om een formule op te geven die andere objectvelden en expressies gebruikt. Bijvoorbeeld 'bedrag * korting

    Invoermasker

    De invoer kan worden gecontroleerd op basis van een reguliere expressie. Bijvoorbeeld "[1-9][0-9]*” means that numbers should not start with a “0”. Similarly, “" betekent dat getallen niet met een "0" mogen beginnen. Op dezelfde manier betekent "[a-zA-Z0-9.\-=]*” implies that that the text may not contain special characters.

    Input mask help text

    You can enter a help text or key which is displayed when the input does not match the pattern. For example, “You may enter alphanumerical characters only in this field”.

    Type

    Fixed fields are stored with the object in the database. These fields are baseline fields.

    Custom fields are extensions that apply only in the specific client environment. Derived (custom) fields are not stored in the database, but calculated dynamically. You can not search on derived fields.

    Category

    Custom fields can be linked to a category. The fields are only applicable if the object is linked to a category. Fields defined with parent categories are available for its respective sub-categories.

    Select page

    For a screen select, you can define a page or a filter that should be invoked to select items. For selecting a contact you can define a filter that shows contacts of a particular organization.

    Page dependent

    When page dependent is set to “yes”, a filter page is used with the name of the page plus the name of the object that is searched for. For instance, to set the field “propertyId” on the page “AbcRequest”, the system will search for a page “AbcRequestPropertyFilter”.

    This enables you to define custom filter pages depending on the page or category.

    Selection context

    By default, objects are searched for in the context of the current object. If you want to search for the object in all objects, you can set the “Selection context” to “Client”. Note: this setting is only supported in the original interface and not in the AUI.

    User group

    With fields that refer to a contact, you can dynamically assign a contact to a group. If the field “requestorContactId” in the object “Request” has a group “Requestor”, the contact that is entered in this field is assigned to this group when the object is opened and can recieve certain rights and tasks.

    Implicit group

    This setting is used in conjunction with the “User group” Setting.

    If the implicit group is set to “no”, a team member is automatically created when the user is added as a requestor. This can be used to add a contact, which is defined as the manager of a project, automatically to the project team as a project manager. Note: If the user is removed as the requestor, the user is still a part of the team and keep all associated access rights.

    If the implicit group is set to “yes”, no new team member will be added. The user will be rewarded all the access rights in the context of the object only. When removing the user as the requestor, they will no longer have these access rights.

    Use group for access

    This setting is used in conjunction with the “User group” and “Implicit group” settings.

    This setting indicates if the implicit group should be used for evaluating access rights. For custom fields this should be set to “no” for performance reasons.

    Inherit team

    Using this setting, you can specify that team members in a group are inherited via this field.

    Report

    You can link a report to a custom field. If the user clicks on the icon next to the field, it will link through to the report. Henceforth, this can be used instead of adding the report as an include.

    Size

    This specifies the maximum numbers or characters in the database. If nothing has been specified, a value of 255 numbers or characters is used.

    Width

    This is the size of the field in pixels. If nothing is specified, a default value of 240 pixels is used.

    Maximum length

    By default, the maximum number of characters for text fields is set to the database size. You can limit the number of characters by specifying a lower value.

    Height

    The height of the field in pixels.

    Number of decimals

    Specifies the number of decimals to use in a numeric field (money, float, percentage).

    A value of “0” means that no digits should be used. Hence the numbers are rounded up to whole numbers.

    Required

    If a field is required, an error message is displayed if the user does not complete the field. An asterisk symbol, *, is shown next to the field. The check for required fields is not performed for users in the role “administrator”.

    Show zero

    To indicate that a zero (0) should not be shown for numeric fields, set this field to “no”.

    Capitals only

    You can automatically capitalize the text that is entered in the field. This can be used for instance for ZIP codes.

    Logging

    If logging is activated, all changes to the field are stored. You can see who changed a value, at what time, and to and from what value. Logging should also be enabled on object-level as well. Enabling logging impacts performance.

    Translate

    Enumeration values can be translated automatically. Make sure you use translation keys as values in the enumeration list.

    Convert to plural

    This setting is specifically made for the PeriodCode fields. If a field is named abcPeriodCode and there exists a field abcPeriod, the label of the field will be converted to plural if the value is greater than 1. For example, '1 day', '2 days'.

    Self select

    A “myself” icon is displayed next to the field that sets the contact field to the current user.

    Self default

    If set to “yes”, the contact of the current user is automatically filled out in this field when a new object is created. For example, to automatically set the requestor of a request to the current user.

    Iterative select

    When set to “yes”, the user is able to traverse hierarchies in a drop-down menu. After the user has made a selection from the first level, the items on the next level are shown. For example, if the user selects a problem type “airco”, the options “too hot” and “too cold” will be shown.

    Translate label

    You can specify if a label should be translated. You can enter a translation key in the label field.

    Search on translation

    You can turn on this setting for text fields. Users in the group “Translator” can enter separate strings for each language. You can use this to store the “name” field of catalog items in different languages. This setting causes a lot of overhead and should be used with care. A better approach is to use translation strings and set translation to “yes”.

    Search

    You can specify that search should include objects that are related to this field. If the setting for object “Invoice” and field “toContactId” is set to “yes”, invoices are found based on the name of the contact. Searches will take longer is the search option is turned on.

    Asynchronous

    When asynchronous loading is turned on, the main page will load independent from the field. When asynchronous loading is turned off, the user has to wait for the content inside the field to load before being able to see the content of the main page.

    Submit if modified

    By default, field values are submitted to the server for further processing. In some cases, it is only necessary to submit the value when it has been modified by the end user.

    Filter

    Turn this setting to “yes” to add this field to the advanced search filter.

    Sort alphabetically

    Items in drop-down menus are ordered by the sequence defined in the enumeration. You can indicate that the items should be ordered alphabetically by using this setting.

    Reload

    Save and reload the screen when the value of the field has been entered.

    Editable

    It is possible to specify if a field should be editable or not. Note: The editability of some fields are determined by the code and cannot be overwritten.

    Cascade delete

    If this setting is set to “yes”, the related objects are deleted in case you delete the main object.

    Cascade update

    If the object is updated, this setting determines if the related object should be updated as well.

    Database index

    Only informative in the client layer.

    Foreign create

    This setting only applies to screen selections. A “+” icon becomes available in which you can directly create and link a new object instead of selecting an existing object from the list.

    Edit by override

    If edit by override is activated, a pencil will be available next to the field. To edit the content of the field, the user must click on the pencil and provide a mandatory comment to why the value of the field is being changed. The comment will later be available in the logbook.

    Override

    This functionality is obsolete as it has been replaced by “Edit by override”.

    Unit

    Specifies in which units the field should be measured in.

    Alignment

    This setting only applies for the content in lists and reports. It specifies where in the respective cell the text should be alligned.

    Copy from template

    When this setting is on, the field will be copied over when copying a template an existing object.

    Obsolete

    Obsolete fields should no longer be used. They will eventually be removed from the system.

    Process order

    The process order determines the order that a functionality should be processed after saving or refreshing the page. This functionality is mostly used when a script is linked to a field.

    Rollup

    For hierarchy pages, the rollup functionality adds the total amount of units to the parent. For example, if two sub-properties in a building are each 100 square meters large. The rollup function automatically calculate 100+100=200 square meter to the parent property.

    Summary

    Rw ui textbox macro
    • Categories are used to break down objects with general characteristics into objects with specific characteristics.

    • Client-specific fields can only be created on objects that uses categories.

    " dat de tekst geen speciale tekens mag bevatten.

    Help-tekst invoermasker

    Je kunt een helptekst of toets invoeren die wordt weergegeven als de invoer niet overeenkomt met het patroon. Bijvoorbeeld "U mag in dit veld alleen alfanumerieke tekens invoeren".

    Type

    Vaste velden worden samen met het object opgeslagen in de database. Deze velden zijn basislijnvelden.

    Aangepaste velden zijn uitbreidingen die alleen van toepassing zijn in de specifieke klantomgeving. Afgeleide (custom) velden worden niet opgeslagen in de database, maar dynamisch berekend. Je kunt niet zoeken op afgeleide velden.

    Categorie

    Aangepaste velden kunnen worden gekoppeld aan een categorie. De velden zijn alleen van toepassing als het object is gekoppeld aan een categorie. Velden die zijn gedefinieerd met bovenliggende categorieën zijn beschikbaar voor de betreffende subcategorieën.

    Selecteer pagina

    Voor een scherm selecteren kun je een pagina of een filter definiëren die moet worden opgeroepen om items te selecteren. Voor het selecteren van een contactpersoon kun je een filter definiëren dat contactpersonen van een bepaalde organisatie weergeeft.

    Pagina afhankelijk

    Als pagina-afhankelijk is ingesteld op "ja", wordt een filterpagina gebruikt met de naam van de pagina plus de naam van het object waarnaar wordt gezocht. Om bijvoorbeeld het veld "propertyId" in te stellen op de pagina "AbcRequest", zal het systeem zoeken naar een pagina "AbcRequestPropertyFilter".

    Hiermee kun je aangepaste filterpagina's definiëren, afhankelijk van de pagina of categorie.

    Selectiecontext

    Standaard worden objecten gezocht in de context van de huidige object. Als u wilt zoeken naar het object in alle objecten, kun je de "Selectiecontext" instellen op "Client". Opmerking: deze instelling wordt alleen ondersteund in de originele interface en niet in de AUI.

    Gebruikersgroep

    Met velden die naar een contactpersoon verwijzen, kun je een contactpersoon dynamisch aan een groep toewijzen. Als het veld "requestorContactId" in het object "Request" een groep "Requestor" heeft, wordt het contact dat in dit veld is ingevoerd aan deze groep toegewezen wanneer het object wordt geopend en kan het bepaalde rechten en taken krijgen.

    Impliciete groep

    Deze instelling wordt gebruikt in combinatie met de instelling "Gebruikersgroep".

    Als de impliciete groep is ingesteld op "nee", wordt er automatisch een teamlid aangemaakt wanneer de gebruiker wordt toegevoegd als aanvrager. Dit kan gebruikt worden om een contactpersoon, die gedefinieerd is als de manager van een project, automatisch toe te voegen aan het projectteam als projectmanager. Opmerking: Als de gebruiker wordt verwijderd als verzoeker, maakt de gebruiker nog steeds deel uit van het team en behoudt alle bijbehorende toegangsrechten.

    Als de impliciete groep is ingesteld op "ja", zal er geen nieuw teamlid worden toegevoegd. De gebruiker krijgt alleen alle toegangsrechten in de context van het object. Als de gebruiker als aanvrager wordt verwijderd, heeft hij deze toegangsrechten niet meer.

    Gebruik groep voor toegang

    Deze instelling wordt gebruikt in combinatie met de instellingen "Gebruikersgroep" en "Impliciete groep".

    Deze instelling geeft aan of de impliciete groep moet worden gebruikt voor het evalueren van toegangsrechten. Voor aangepaste velden moet dit worden ingesteld op "nee" om prestatieredenen.

    Team erven

    Met deze instelling kun je aangeven dat teamleden in een groep via dit veld worden geërfd.

    Rapporteer

    Je kunt een rapport koppelen aan een aangepast veld. Als de gebruiker op het pictogram naast het veld klikt, wordt er doorgelinkt naar het rapport. Voortaan kan dit worden gebruikt in plaats van het rapport toe te voegen als een include.

    Maat

    Dit bepaalt het maximum aantal getallen of tekens in de database. Als er niets is opgegeven, wordt een waarde van 255 getallen of tekens gebruikt.

    Breedte

    Dit is de grootte van het veld in pixels. Als er niets wordt opgegeven, wordt een standaardwaarde van 240 pixels gebruikt.

    Maximale lengte

    Standaard is het maximum aantal tekens voor tekstvelden ingesteld op de databasegrootte. Je kunt het aantal tekens beperken door een lagere waarde op te geven.

    Hoogte

    De hoogte van het veld in pixels.

    Aantal decimalen

    Geeft het aantal decimalen aan dat moet worden gebruikt in een numeriek veld (geld, vlotter, percentage).

    Een waarde "0" betekent dat er geen cijfers moeten worden gebruikt. De getallen worden dus naar boven afgerond op hele getallen.

    Vereist

    Als een veld verplicht is, wordt er een foutbericht weergegeven als de gebruiker het veld niet invult. Er wordt een sterretje (*) naast het veld weergegeven. De controle op verplichte velden wordt niet uitgevoerd voor gebruikers in de rol "beheerder".

    Nul tonen

    Om aan te geven dat een nul (0) niet moet worden weergegeven voor numerieke velden, stel je dit veld in op "nee".

    Alleen hoofdletters

    Je kunt de tekst die in het veld wordt ingevoerd automatisch een hoofdletter geven. Dit kan bijvoorbeeld worden gebruikt voor postcodes.

    Loggen

    Als logging geactiveerd is, worden alle wijzigingen in het veld opgeslagen. Je kunt zien wie een waarde heeft gewijzigd, op welk moment, en van en naar welke waarde. Loggen moet ook op objectniveau worden ingeschakeld. Het inschakelen van logging heeft invloed op de prestaties.

    Vertaal

    Enumeratiewaarden kunnen automatisch worden vertaald. Zorg ervoor dat je vertaalsleutels gebruikt als waarden in de opsommingslijst.

    Omzetten naar meervoud

    Deze instelling is specifiek gemaakt voor de velden PeriodCode. Als een veld abcPeriodCode heet en er bestaat een veld abcPeriod, dan wordt het label van het veld geconverteerd naar meervoud als de waarde groter is dan 1. Bijvoorbeeld '1 dag', '2 dagen'.

    Zelf selecteren

    Er wordt een "mezelf" pictogram weergegeven naast het veld dat het contactveld instelt op de huidige gebruiker.

    Zelf in gebreke blijven

    Als dit is ingesteld op "ja", wordt het contact van de huidige gebruiker automatisch ingevuld in dit veld wanneer een nieuw object wordt gemaakt. Bijvoorbeeld om de aanvrager van een aanvraag automatisch in te stellen op de huidige gebruiker.

    Iteratief selecteren

    Als deze optie is ingesteld op "ja", kan de gebruiker door hiërarchieën bladeren in een vervolgkeuzemenu. Nadat de gebruiker een selectie heeft gemaakt op het eerste niveau, worden de items op het volgende niveau getoond. Als de gebruiker bijvoorbeeld een probleemtype "airco" selecteert, worden de opties "te warm" en "te koud" weergegeven.

    Label vertalen

    U kunt opgeven of een label moet worden vertaald. Je kunt een vertaalsleutel invoeren in het labelveld.

    Zoeken op vertaling

    Je kunt deze instelling inschakelen voor tekstvelden. Gebruikers in de groep "Vertaler" kunnen aparte strings invoeren voor elke taal. Je kunt dit gebruiken om het "naam"-veld van catalogusitems in verschillende talen op te slaan. Deze instelling veroorzaakt veel overhead en moet voorzichtig gebruikt worden. Een betere aanpak is om vertaalstrings te gebruiken en vertaling op "ja" te zetten.

    Zoek op

    Je kunt opgeven dat objecten die gerelateerd zijn aan dit veld moeten worden gezocht. Als de instelling voor object "Factuur" en veld "toContactId" is ingesteld op "ja", worden facturen gevonden op basis van de naam van de contactpersoon. Het zoeken duurt langer als de zoekoptie is ingeschakeld.

    Asynchroon

    Als asynchroon laden is ingeschakeld, wordt de hoofdpagina onafhankelijk van het veld geladen. Als asynchroon laden is uitgeschakeld, moet de gebruiker wachten tot de inhoud in het veld is geladen voordat hij de inhoud van de hoofdpagina kan zien.

    Indien gewijzigd indienen

    Standaard worden veldwaarden naar de server verzonden voor verdere verwerking. In sommige gevallen is het alleen nodig om de waarde te verzenden als deze is gewijzigd door de eindgebruiker.

    Filter

    Zet deze instelling op "ja" om dit veld toe te voegen aan het geavanceerde zoekfilter.

    Alfabetisch sorteren

    Items in vervolgkeuzemenu's worden gerangschikt in de volgorde die is gedefinieerd in de opsomming. Je kunt aangeven dat de items alfabetisch moeten worden gerangschikt door deze instelling te gebruiken.

    Herladen

    Sla het scherm op en laad het opnieuw wanneer de waarde van het veld is ingevoerd.

    Bewerkbaar

    Het is mogelijk om aan te geven of een veld bewerkbaar moet zijn of niet. Opmerking: De bewerkbaarheid van sommige velden wordt bepaald door de code en kan niet worden overschreven.

    Cascade verwijderen

    Als deze instelling op "ja" staat, worden de gerelateerde objecten verwijderd als je het hoofdobject verwijdert.

    Cascade update

    Als het object wordt bijgewerkt, bepaalt deze instelling of het gerelateerde object ook moet worden bijgewerkt.

    Database-index

    Alleen informatief in de clientlaag.

    Buitenland creëren

    Deze instelling is alleen van toepassing op schermselecties. Er wordt een "+"-pictogram beschikbaar waarmee je direct een nieuw object kunt maken en koppelen in plaats van een bestaand object uit de lijst te selecteren.

    Bewerken door opheffen

    Als bewerken door opheffen geactiveerd is, zal er een potlood beschikbaar zijn naast het veld. Om de inhoud van het veld te wijzigen, moet de gebruiker op het potlood klikken en een verplichte opmerking geven waarom de waarde van het veld wordt gewijzigd. De opmerking is later beschikbaar in het logboek.

    Opheffen

    Deze functionaliteit is verouderd omdat deze is vervangen door "Bewerken door opheffen".

    Eenheid

    Specificeert in welke eenheden het veld moet worden gemeten.

    Uitlijning

    Deze instelling is alleen van toepassing op de inhoud in lijsten en rapporten. Hiermee bepaal je waar in de betreffende cel de tekst moet worden uitgelijnd.

    Kopiëren van sjabloon

    Als deze instelling is ingeschakeld, wordt het veld gekopieerd wanneer een sjabloon naar een bestaand object wordt gekopieerd.

    Verouderd

    Verouderde velden mogen niet meer gebruikt worden. Ze zullen uiteindelijk uit het systeem worden verwijderd.

    Bestelling verwerken

    De procesvolgorde bepaalt de volgorde waarin een functionaliteit moet worden verwerkt na het opslaan of verversen van de pagina. Deze functionaliteit wordt meestal gebruikt wanneer een script is gekoppeld aan een veld.

    Rollup

    Voor hiërarchiepagina's voegt de rollupfunctionaliteit het totale aantal eenheden toe aan de parent. Bijvoorbeeld, als twee sub-eigenschappen in een gebouw elk 100 vierkante meter groot zijn. De rollup-functie berekent automatisch 100+100=200 vierkante meter bij het bovenliggende pand.

    Samenvatting

    Rw ui textbox macro
    • Categorieën worden gebruikt om objecten met algemene kenmerken op te splitsen in objecten met specifieke kenmerken.

    • Klantspecifieke velden kunnen alleen worden gemaakt op objecten die categorieën gebruiken.

    Zoek op

    Live Search