Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 16 Next »

Einleitung

Mit den Workflow Activites kann die Business Logik eines bestimmten Prozesses gesteuert und ausgeführt werden. Dabei gibt es Standard Activities welche in jedem Workflow zur Verfügung stehen und Workflow spezifische Activites. Die gängigsten werden in diesem Artikel erläutert.

Control Flow

Mit diesen Aktivitäten kann der Logikfluss des Workflows gesteuert werden.

Activity

Parameter

Beschreibung

DoWhile

Bedingung

Führt eine Sequenz aus, solange eine Bedingung zutrifft, mindestens aber einmal

ForEach

Liste von Elementen

Führt eine Sequenz für jedes Element einer Liste aus

If

Bedingung

Einfache IF Aufschlüsselung

Parallel


Führt mehrere Sequenzen parallel zueinender aus

ParallelForEach

Liste von Elementen

Selbe Logik wie ForEach, die Sequenzen werden jedoch Parallel zueinander ausgeführt

Pick


Wählt eine Variante aus

Sequence


Einfache Abfolge von Aktivitäten

Switch

Bedingung

Wählt zwischen mehreren Möglichkeiten aus

While

Bedingung

Führt eine Sequenz aus, solange eine Bedingung zutrifft


Primitives

Mit diesen Aktivitäten kann der Logikfluss des Workflows gesteuert werden.

Activity

Parameter

Beschreibung

Assign


Weisst einer Variable einen Wert zu

Assign<>


Weisst einer Variable einen typisierten Wert zu

Delay

Anzahl Sekunden

Verzögert die Ausführung der nächsten Aktivität


Employment

Mit diesen Aktivitäten können Anstellungsattribute aufgelöst werden.

Activity

Parameter

Beschreibung

GetFunctionNameFromEmployment

EmploymentId

Liefert den Funkitionsnamen der Anstellung zurück

GetOrganizationUnitNameMainEmployment

Core Identity Id

Liefert den Abteilungsnamen der Hauptanstellung zurück

Scripting

Mit diesen Aktivitäten können diverse Scripts auf dem System ausgeführt werden.

Activity

Parameter

Beschreibung

PowerShell


Führt ein Script oder einen Befehl aus

Role

Mit diesen Aktivitäten können Rolenverwaltet werden.

Activity

Parameter

Beschreibung

AssignRole

Core Identity Id, Role Id, Assignment Reason

Weisst einer Core Identität eine Role zu

GetRoleMembers

RoleId

Lädt die Core Identitäts Ids welche aktuell der Rolle zugewiesen sind

SearchForRole

SeachValue, SearchValuesByAttributeId

Sucht nach Rollen welche den angegebenen Suchwerten entsprechen

Resource

Mit diesen Aktivitäten können Resourcen verwaltet werden.

Activity

Parameter

Beschreibung

AssignResourceByIdentity

Identity Id, Resource Id, Assignment Reason

Weist einer Identität eine Resource zu

AssignResource

Core Identity Id, Identity Type Id, Resource Id, Assignment Reason

Weist einer Identität eine Resource zu

FindObjectIdInTagetSystem

ObjectId

Sucht eine Resource mit dem angegebenen Identifier im Zielsystem 

MarResourceAsProvisionedActivity

ResourceId, ObjectId

Markiert eine Resource im Meta Directory als Provisioniert

ProvisionResource

ResourceId

Provisioniert eine Resource

Machine

Mit diesen Aktivitäten können Maschinen verwaltet werden.

Activity

Parameter

Beschreibung

DeactivateMachineInTargetSystem

Identifier

Deaktiviert eine Machine im Zielsystem

ActivateMachineInTargetSystem

Identifier

Aktiviert eine Machine im Zielsystem

Identity

Mit diesen Aktivitäten können Identitäten verwaltet werden.

Activity

Parameter

Beschreibung

CheckPropertyValueUniqunessInTargetSystem


Prüft ein Attribute Wert auf seine Eindeutigkeit in einem System

FindObjectIdInTargetSystem


Sucht ein existierendes Objekt mit den angegebenen Suchwerten im Zielsystem

GetTargetSystemIdentityIdentifierByCoreIdentityId

Core Identity Id

Liefert den eindeutigen Identifier eines spezifischen Accounts einer angegebenen Core Identity

MarkAsProvisioned

Identity Id

Markiert die Identität als Provisioniert

GetContextParameters

Identity Id

Löst alle Parameter einer Identität in eine Liste auf.

Die Liste folgt folgende Keys (nicht abschliessend):

  • Identity.Id

  • Identity.CreationDate

  • Identity.ExpiryDate

  • Identity.Active

  • Identity.IsProvisioned

  • Identity.ObjectId

  • IdentityType.Id

  • IdentityType.Name

  • IdentityType.TenantId

  • TargetSystem.Id

  • TargetSystem.Name

  • TargetNetwork.Id

  • TargetNetwork.Name

  • Identity.Attribute.XXX.Name

  • Identity.Attribute.XXX.Value

  • TargetSystem.Attribute.XXX.Name

  • TargetSystem.Attribute.XXX.Value

  • Identity.Attribute.XXX.DropDownValue

  • Identity.Attribute.XXX.DropDownDisplayValue

GetCoreIdentityIdByIdentityId

Identity Id

Löst die dazugehörige Core Identity Id einer Identität auf

GetTemplateDataContract

Identity Id

Lösst den Template Datacontract einer Identität auf.

Der Template Datacontract hat folgende Attribute:

  • IdentityType

  • TargetSystem

  • TargetNetwork

  • UserId

  • Attributes (Dictionary)

    • CoreIdentity.Attribute.XXX.Name

    • CoreIdentity.Attribute.XXX.Value

Provision

Identity Id

Provisioniert eine Identität im Zielsystem

Core Identity

Mit diesen Aktivitäten können Core Identitäten verwaltet werden.

Activity

Parameter

Beschreibung

GetContextParameters

Core Identity Id

Löst alle Parameter einer Core Identität in eine Liste auf.

Die Liste folgt folgende Keys (nicht abschliessend):

  • CoreIdentity.Id

  • CoreIdentity.DisplayName

  • CoreIdentity.Email

  • CoreIdentity.ForeignId

  • CoreIdentity.Active

  • CoreIdentity.LanguageCode

  • CoreIdentity.ValidFrom

  • CoreIdentity.ValidTo

  • CoreIdentityType.Id

  • CoreIdentityType.NameKey

  • CoreIdentity.Attribute.XXX.Name

  • CoreIdentity.Attribute.XXX.Value

  • CoreIdentity.Attribute.XXX.DropDownValue

  • CoreIdentity.Attribute.XXX.DropDownDisplayValue

GetCoreIdentiesByAttributeValu

Attribute Id, Wert

Sucht alle Core Identitäten welche ein Attribute mit einem bestimmten Wert aufweisen

GetDiVorId

Core Identity Id

Löst den Vorgesetzten auf

GeDiVorMail

Core Identity Id

Löst die Email Adresse des Vorgesetzen auf

GetLanguageLCID

Core Identity Id

Löst die Sprache (LCID) einer Core Identität auf

GetTemplateDataContract

Core Identity Id

Löst den Template Datacontract einer Core Identität auf.

Der Template Datacontract hat folgende Attribute:

  • ValidFrom

  • ValidTo

  • ForeignId

  • Attributes (Dictionary)

    • CoreIdentity.Attribute.XXX.Name

    • CoreIdentity.Attribute.XXX.Value

  • Employments (List)

    • Function

    • FunctionShortName

    • EmploymentNumber

    • ValidFrom

    • ValidTo

    • Percentage

    • EmploymentType

    • MainEmployment

    • ForeignId

    • OuId

    • OuName

    • OuShortName

    • OuForeignKey

    • PositionName

    • PositionShortName

    • PositionForeignKey

  • EffectiveEntranceDate

  • EffectiveLeaveDate

  • DiVor

  • LanguageCode

  • LanguageName

GetValidFrom

Core Identity Id

Löst das Datum auf, ab wann eine Core Identität gültig ist

GetValitTo

Core Identity Id

Löst das Datum auf, bis wann eine Core Identität gültig ist

Logging

Mit diesen Aktivitäten können Nachrichten ins CoreOne Suite Log geschrieben werden.

Activity

Parameter

Beschreibung

DebugMessage


Schreibt eine Nachricht in Log mit dem Level Debug

ErrorMessage


Schreibt eine Nachricht in Log mit dem Level Error

InfoMessage


Schreibt eine Nachricht in Log mit dem Level Info

WarningMessage


Schreibt eine Nachricht in Log mit dem Level Warning

FileOperations

Mit diesen Aktivitäten kann in eine Datei geschrieben werden.

Activity

Parameter

Beschreibung

AppendLineToFile


Fügt eine Zeile hinzu

AppendTextToFile


Fügt Text hinzu

GetFileContent


Lädt eine Datei§

Core

Generelle Aktivitäten.

Activity

Parameter

Beschreibung

GeneratePdfActivity


Generiert ein PDF

SerializeObject


Serialisiert ein Objekt

GetLanguageString


Übersetzt einen Language Key

FileTemplateProcessor-UTF8


Processes a XML file

FileTemplateProcessor


Processes a XML file

How-to Artikel

Verwandte Artikel

Filter by label

There are no items with the selected labels at this time.


  • No labels