Toegang beperken tot statuswijzigingen

Wanneer mobiele medewerkers werkorders beheren, moeten ze gemachtigd zijn de status van werkorders te wijzigen. U kunt de machtigingen voor gebruikers per groep instellen. De koppeling tussen gebruiker en groep wordt tijdens de verificatie opgehaald uit Maximo Asset Management.

Voordat u begint

Maak voordat u het definitiebestand de toepassing, app.xml, wijzigt een backup van de bronbesturingsbestanden in een bronrepository.

Over deze taak

Standaard kunnen alle gebruikers van een app de statuswaarden voor werkorders wijzigen. Voor sommige taken, zoals het goedkeuren van werkorders, wilt u mogelijk reserveren voor bepaalde groepen van gemachtigde gebruikers

Voor de verstrekking van de juiste toegangsniveaus kunt u de voorwaardelijke elementen in het toepassingsdefinitiebestand van de toepassing wijzigen. U past voorwaarden toe op de vooraf gedefinieerde beveiligingsgroepen in Maximo Asset Management. De vooraf gedefinieerde beveiligingsgroepen zijn ANYWHERE_TECHNICIAN en ANYWHERE_APPROVER.

Procedure

  1. Voeg in de toepassing Beveiligingsgroepen van Maximo Asset Management gebruikers toe aan de vooraf gedefinieerde beveiligingsgroepen.
  2. Open in de directory Anywhere\MaximoAnywhere\apps\app_name\artifact het bestand app.xml in een editor.
  3. Geef in het bestand app.xml voor de app de voorwaarden op voor de statuswijzigingen.
  4. Sla het bestand app.xml op.
  5. Genereer en implementeer de app.

Voorbeeld

Gebruik de opdracht alias om de lijst van beschikbare statuswaarden te filteren. En gebruik het kenmerk requiresRole om de groep gebruikers op te geven. De code in het bestand app.xml bevat een set van aliassen die tussen commentaarbegrenzingstekens.

Als u wilt dat een statuswijziging toegankelijk moet zijn voor een specifieke groep, voegt u alleen die alias toe aan het bestand app.xml. Als u bijvoorbeeld, wilt opgeven dat alleen de groep ANYWHERE_APPROVER werkorders kan goedkeuren, voegt u de volgende regels toe aan het bestand app.xml:

<conditions>
<executionOf alias="APPR" requiresRole="ANYWHERE_APPROVER"/>
</conditions>