Functies en tabbladen configureren

Moeilijkheidsgraad: beginner

Leerdoelen

Na het lezen van dit artikel kun je:

  • Functies en tabbladen beheren.

Functies in Asset

Functies zijn een van de belangrijkste elementen in Asset. Ze worden weergegeven als:

  • Een functieknop onderaan een pagina.
  • Een pictogram of knop bovenaan (rechts) op de pagina, of op een include.
  • Een tabblad.
  • Een menuoptie in het navigatiemenu.
  • Een knop op het startBoard.

 

Er zijn afzonderlijke artikelen over het configureren van menuopties en startBoard-knoppen. De basis voor het configureren van deze functies is hetzelfde als voor het configureren van reguliere functies.

 

Voorbeeld van verschillende functies die beschikbaar zijn op één pagina.
image-20221121-141905.png

 

Functies maken en beheren

Een nieuwe functieknop toevoegen

  1. Open de pagina waaraan je de functie wilt toevoegen.
  2. Open de paginadefinitie
    1. Opmerking: je kunt ook op de knop ‘Pages’ op je startBoard klikken en zoeken naar de pagina waaraan je de functie wilt toevoegen.

  3. Klik op het tabblad met functies.
  4. Voeg een nieuwe functie toe met het teken “+”
  5. Vul in het veld ‘Function’ de functie in die je aan de pagina wilt toevoegen; zie de schermafbeelding.
  6. Druk op ‘Save’
    1. Als de functie al bestaat op een bovenliggende pagina, maakt Asset automatisch een overschrijving aan.

  7. Vul de instelling ‘Location’ in:
    1. icon bar: de functie is een pictogram rechtsboven op de pagina;

    2. form: de functie is een rechthoekige knop onderaan de pagina;
    3. hidden: de functie is verborgen;
    4. tab: de functie wordt weergegeven als een tabblad dat een nieuwe pagina bevat (hieronder uitgebreid uitgelegd);
    5. als je dit veld niet invult, wordt de standaardinstelling van de functie gebruikt. image-20221123-083144.png
  8. De functie is nu klaar voor gebruik.

  9. Als je wilt, kun je nu de overige functie-instellingen en toegang wijzigen. De instellingen worden verderop in dit artikel uitgelegd.
    1. Let op: workflowfuncties worden mogelijk niet op een pagina weergegeven zoals je verwacht, omdat ze alleen zichtbaar zijn bij bepaalde workflowstatussen. De functie ‘Approve’ voor een aanvraag wordt bijvoorbeeld alleen weergegeven wanneer een aanvraag de status ‘approve’ heeft.

image-20221123-080808.png

 

Een nieuw tabblad aan een pagina toevoegen

De stappen voor het toevoegen van een nieuw tabblad of het bewerken van een bestaand tabblad lijken sterk op de stappen die voor functieknoppen zijn beschreven:

  1. Open de pagina waaraan je het tabblad (de functie) wilt toevoegen.
  2. Open de paginadefinitie.
    1. Opmerking: je kunt ook op de knop ‘Pages’ op je startBoard klikken en zoeken naar de pagina waaraan je de functie wilt toevoegen.

  3. Klik op het tabblad met functies.
  4. Druk op de knop ‘Add tab function’.
  5. Je moet nu een naam invoeren. Zorg ervoor dat de naam eindigt op Tab, bijvoorbeeld newTab.
  6. Druk op ‘OK’ om de tabbladfunctie te maken.
  7. Vul het labelveld in; dit is de naam van het tabblad die zichtbaar is voor de gebruiker.
  8. Wijzig de instelling ‘Location’ onder ADAPTIVE USER INTERFACE in ‘Tab’.
  9. Als de pagina die je op dit tabblad wilt weergeven al bestaat, vul je deze in bij de instelling ‘Next page’. Als je de pagina vanaf nul opbouwt, vind je de voor dit tabblad gegenereerde pagina in de instelling ‘Next page’.
  10. De functie is nu klaar voor gebruik.
  11. Als je wilt, kun je nu de overige functie-instellingen en toegang wijzigen. De instellingen worden verderop in dit artikel uitgelegd.

 

Een bestaande functie overschrijven (knop of tabblad)

  1. Open de pagina waarop je de functie wilt overschrijven.
  2. Open de paginadefinitie.
    1. Opmerking: je kunt ook op de knop ‘Pages’ op je startBoard klikken en zoeken naar de pagina waarop je de functie wilt overschrijven.

  3. Klik op het tabblad met functies.
  4. Druk op de knop ‘override’ > selecteer de functie die je wilt overschrijven > OK
    1. Je kunt de functie ook openen door op de hyperlink in de kolom ‘Function’ te drukken > druk op de knop ‘override’ (alleen mogelijk wanneer de functie beschikbaar is op deze pagina en niet is overgenomen van de bovenliggende pagina).

      image-20221031-092401.png
  5. Je kunt nu de functie-instellingen en toegang wijzigen.

 

Een functie verwijderen (knop of tabblad)

  1. Open de pagina waarop je de functie wilt overschrijven.
  2. Open de paginadefinitie.
    1. Opmerking: je kunt ook op de knop ‘Pages’ op je startBoard klikken en zoeken naar de pagina waarop je de functie wilt overschrijven.

  3. Klik op het tabblad met functies.
  4. Selecteer de functie in de paginalijst.
  5. Klik op de knop “selection”
  6. Klik op “delete selected objects”.

 

Opmerking

  • Basisfuncties kunnen niet van een pagina worden verwijderd. In dit geval kun je een functie alleen verbergen door een overschrijving te gebruiken en de instelling “visible = no” te wijzigen.
  • Een alternatief voor het verwijderen van de functie is om de toegang voor alle gebruikersgroepen voor de functie in te stellen op ‘none’.

Instellingen voor een functie

In de onderstaande tabel vind je een overzicht van alle functie-instellingen.

Algemeen

Uitleg

Page

Bij het toevoegen van een nieuwe functie wordt de pagina automatisch gekoppeld.

Function

Selecteer de functie die moet worden uitgevoerd wanneer je op de functieknop drukt. Voor het maken van objecten wordt ‘createObject’ gebruikt.

  • De naamgevingsstructuur van de functies is logisch.
  • Een tabbladfunctie eindigt altijd op tab.

Next page

De geselecteerde pagina wordt weergegeven wanneer de functie wordt geactiveerd.

Field

Deze instelling kan niet worden bewerkt in de clientlaag.

Next function

Het is mogelijk om een volgende pagin ­functie te configureren voor een pagin functie. De functie wordt uitgevoerd nadat de oorspronkelijke pagin functie klaar is met verwerken. Opmerking:

1. De volgende pagin functie moet op de pagina staan waarop de oorspronkelijke functie eindigt.

2. Het is niet mogelijk om eindeloos functies aan elkaar te koppelen.

Create

Bij het uitvoeren van deze pagin functie wordt een object van het type createObjectNameId gemaakt. Als de functie-instelling “Function = createObject” is, moet hier het object worden opgegeven dat moet worden gemaakt (bijvoorbeeld een aanvraag of reservering).

Label

Het label is de naam die aan de gebruiker wordt weergegeven. Sommige functies worden alleen als pictogram weergegeven. Als voor deze functies geen label is gedefinieerd, wordt de helptekst weergegeven.

Help text

De helptekst wordt weergegeven wanneer je de muisaanwijzer boven de functie houdt.

Message

Het bericht wordt weergegeven in een informatiepaneel bovenaan het scherm wanneer de functie wordt geactiveerd.

ALT-key

Het is mogelijk om sneltoetsen aan functies toe te wijzen. Als je een functie definieert als “T”, wordt de functie geactiveerd met “ALT-T”.

Show help

Als je help inschakelt, wordt de helptekst zichtbaar wanneer je de muisaanwijzer boven de functie houdt.

Default on

Deze instelling is alleen bedoeld voor niet-workflowfuncties die op een workflowobject zijn ingesteld. Als de instelling op “no” staat, zijn deze functies niet beschikbaar. Als de instelling op yes staat, worden de functies bij elke workflowstap weergegeven.

Call processor

Opmerking: deze instelling kan niet worden aangepast voor een clientomgeving. Werkt in combinatie met de instelling “Default on”. In sommige gevallen moet de workflow programmacode aanroepen. De programmacode voor een specifieke functie wordt aangeroepen wanneer “Call processor” is ingeschakeld en “Default on” is ingesteld op no.

Use on workflow

Deze instelling wordt bepaald in de basis. Hiermee wordt aangegeven of een functie in een workflow mag worden gebruikt. Alleen functies die met dezelfde gebruikersklik beginnen en eindigen, kunnen in workflows worden gebruikt. (Gebruik in combinatie met de instelling “Default on”.

Confirmation

Als het bevestigingsbericht is ingesteld op “yes”, wordt na het activeren van de functie een berichtvenster weergegeven. De gebruiker moet bevestigen om door te kunnen gaan. Als de gebruiker weigert, wordt de functie niet geactiveerd.

Confirmation message

Het bevestigingsbericht is het bericht dat wordt weergegeven wanneer de bevestigingsinstelling op yes staat. Het is mogelijk om voor dit veld een vertaaltekenreeks te gebruiken.

Asynchronous

Wordt gebruikt voor rapporten en includes. Wanneer dit op ‘yes’ staat, wordt het rapport/de include geladen nadat de instantiepagina aan de gebruiker is getoond. Dit wordt aanbevolen voor trage rapporten en includes.

List function

De instelling voor de lijstfunctie wordt bepaald in de basis. Deze instelling bepaalt of de functie via een lijst kan worden uitgevoerd. Als de instelling op “yes” staat, is het mogelijk om een of meer vermeldingen uit een lijst te selecteren en de functie uit te voeren.

Visible

Deze instelling bepaalt of de functie al dan niet zichtbaar is op de pagina.

Wizard

Deze instelling bepaalt of de functie zichtbaar is op wizardpagina’s.

Width

Het is mogelijk om de standaardbreedte van een knop aan te passen.

Order

Elke functie heeft een standaardvolgorde die de plaats op een pagina bepaalt. Het is mogelijk om de standaardvolgorde te overschrijven.

Category type

Voor sommige functies, zoals “create”, is het mogelijk om een categorietype op te geven. Deze instelling bepaalt in welk categorietype het nieuwe object wordt gemaakt.

Category

Werkt in combinatie met het categorietype. Een categorietype kan uit een of meer afzonderlijke categorieën bestaan. Het is mogelijk om vooraf een specifieke categorie te selecteren waarin het nieuwe object wordt gemaakt. Door de instelling “Category type” te gebruiken en de instelling “Category” leeg te laten, krijgt de gebruiker bij het maken van een nieuw object alle beschikbare categorieën in het categorietype te zien.

Workflow

Een workflow automatisch uitvoeren wanneer je een object hebt gemaakt vanaf een ingesloten pagina.

Wiki

Wanneer je de functie activeert, is de wikipagina toegankelijk. Alleen beschikbaar wanneer de functie “viewWiki” is.

FTP connector

Wanneer je de functie activeert, is het mogelijk om gegevens te uploaden via een FTP-connector. Alleen beschikbaar wanneer de functie “uploadImport” is.

Wizard

Wanneer je de functie activeert, is het mogelijk om een wizardpagina te starten. Alleen beschikbaar wanneer de functie “wizardCreate” is.

Glyph

De glyph bepaalt het pictogram op een specifieke knop.

Group

Gerelateerde functies worden in een groep weergegeven. Je kunt de standaardgroep die met de functie voor deze pagina is gedefinieerd, wijzigen.

Pulldown

Groepeert functies in een vervolgkeuzegroep op de werkbalk.

 

Oorspronkelijke gebruikersinterface

Uitleg

Location

Een functie wordt standaard als pictogram weergegeven, maar het is mogelijk om aan te passen hoe deze wordt weergegeven. Deze instelling is alleen van toepassing op de oorspronkelijke interface (OU).

 

Adaptieve gebruikersinterface

Uitleg

Navigation group

Het is mogelijk om een functie in het navigatiemenu te plaatsen. Wanneer je een groep selecteert, wordt de functie onder dit tabblad in het navigatiemenu gesorteerd.

Location

Een functie wordt standaard als pictogram weergegeven, maar het is mogelijk om aan te passen hoe deze wordt weergegeven.

Render function as

Bepaalt de vorm van de functie zoals deze in het bovenste menu wordt geplaatst.

Asynchronous action

Instelling die wordt gebruikt voor het scannen van barcodes.

Scripts

Het is mogelijk om een script aan een functie te koppelen. Wanneer je de functie activeert, wordt het script aangeroepen.

 

Mobiele gebruikersinterface

Uitleg

Mobile on

Bepaalt of de functie beschikbaar is in de mobiele app.

 

 

Toegang tot functies en tabbladen instellen voor alle gebruikers (op een klantspecifieke pagina, oftewel met een overschrijving)

In tegenstelling tot velden, waarvoor de toegang kan worden ingesteld op none, view of full (= bewerkbaar), zijn functies zichtbaar of niet zichtbaar. Functies en tabbladen kunnen op twee manieren worden verborgen of zichtbaar worden gemaakt (zie punt 5):

  1. Open de pagina waarop je de functie wilt overschrijven.
  2. Open de paginadefinitie.
    1. Opmerking: je kunt ook op de knop ‘Pages’ op je startBoard klikken en zoeken naar de pagina waarop je de functie wilt overschrijven.

  3. Klik op het tabblad met functies.
  4. Druk op de knop ‘override’ > selecteer de functie die je wilt overschrijven > OK
    1. Je kunt de functie ook openen door op de hyperlink in de kolom ‘function’ te drukken > druk op de knop ‘override’ (alleen mogelijk wanneer de functie beschikbaar is op deze pagina en niet is overgenomen van de bovenliggende pagina).

      image-20221031-092401.png
  5. Wijzig nu een van deze instellingen:

    1. Visible = no

    2. Location (ADAPTIVE USER INTERFACE) = hidden

 

Toegangsrechten tot functies en tabbladen instellen per gebruikersgroep (op een basispagina)

  1. Open de pagina waarop je de functie wilt overschrijven.
  2. Open de paginadefinitie.
    1. Opmerking: je kunt ook op de knop ‘Pages’ op je startBoard klikken en zoeken naar de pagina waarop je de functie wilt overschrijven.

  3. Klik op het tabblad met functies.
  4. Klik op de toegangsknop functions .
  5. Pas de toegang aan op basis van toegangsgroepen.
image-20221025-080952.png
image-20221025-105120.png
  • De toegangsrechten voor een functie worden ingesteld op gebruikersgroepniveau.
  • Als je wilt selecteren welke rechten een gebruikersgroep voor een veld moet hebben, selecteer je een van de opties in het vervolgkeuzemenu naast de specifieke gebruikersgroep.
  • Het is nu mogelijk om verschillende functies weer te geven aan gebruikers met verschillende toegangsrechten, waarbij voor iedereen dezelfde pagina wordt gebruikt.

 

Info

Onthoud: een gebruiker heeft slechts één gebruikersgroep nodig die toegang heeft tot een functie. Als je deze methode wilt gebruiken om een functie voor een gebruiker te verbergen, moet je ervoor zorgen dat deze specifieke toegang wordt toegepast op alle gebruikersgroepen waartoe de gebruiker behoort.

We raden aan om het autoriseren van functies met deze methode zeer beperkt te gebruiken.

 

Samenvatting

  • Functies zijn knoppen op een formulier, pictogrammen bovenaan de pagina of tabbladen.
  • Toegang tot functies beheren lijkt sterk op toegang tot velden beheren. Voor functies zijn er echter alleen de opties zichtbaar of niet zichtbaar.