Versions Compared

Key

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

...

Info

Bei den Bedingungen ist auf die korrekte Syntax zu achten! Wird hier nicht die korrekte Syntax genutzt, kommt es zu Fehlern.

...

Abbildung 1: Projektstatus Bedingungen bearbeiten

Verfügbare Operatoren inklusive Beispiele:

Operator

Bezeichnung

==

gleich

status.identifier == 10

!=

ungleich

status.identifier != 20

<=

kleiner gleich

status.identifier <= 30

<

kleiner

status.identifier < 40

>=

größer gleich

status.identifier >= 50

>

größer

status.identifier > 60

CONTAINS

enthält

userPermissions CONTAINS 'app_set_order_confirmed'

OR

oder

userPermissions CONTAINS 'sendmail_dealer_admin' OR userPermissions CONTAINS 'sendmail_dealer_sales'

...

Beispiele von Bedingungen

Beispiel 1

In den nachfolgenden Beispielen müssen alle Bedingungen (Zeilen) erfüllt werden (true zurück liefern), damit ein Statuswechsel erfolgen kann.

ID

Titel

Bedingungen

Nachricht

10

Projekt erzeugt

Code Block
status.identifier == 10

Status gesperrt

Ein Projekt kann auf Projekt erzeugt gesetzt werden, wenn

...

Note

Wird danach ein Statuswechsel durchgeführt, kann der Benutzer nie mehr in den Status Projekt erzeugt wechseln, weil die ID sich dann verändert hat. Die Bedingung beim Status Projekt erzeugt gibt allerdings vor, dass die ID 1 sein muss.

Beispiel 2

ID

Titel

Bedingungen

Nachricht

30

Angebot abgegeben

Code Block
status.identifier < 30
ALL configurations.isComplete == true
Code Block
Status zurücksetzen gesperrt	
Alle Konfigurationen müssen vollständig sein

Ein Projekt kann nur auf Angebot abgegeben gesetzt werden, wenn

...

Tabs
[{"content":{"version":1,"type":"doc","content":[{"type":"paragraph","content":[]},{"type":"paragraph","content":[{"type":"text","text":"In diesem Beispiel wählt der Benutzer den Status “Angebot abgegeben“ aus. Da aber nicht alle Bedingungen erfüllt sind, kann ein Statuswechsel nicht erfolgen und die Nachricht der fehlgeschlagenen Bedingung wird angezeigt."}]},{"type":"paragraph","content":[{"type":"inlineExtension","attrs":{"extensionType":"com.atlassian.confluence.macro.core","extensionKey":"media-card","parameters":{"id":"1a062085-5eef-44fd-bfd4-97158f9ec14a","type":"image/png","name":"Abbildung 2: Dialog der fehlgeschlagenen Bedingungen SalesApp 2.png","src":"https://braindata.atlassian.net/wiki/download/attachments/1225064449/Abbildung%202:%20Dialog%20der%20fehlgeschlagenen%20Bedingungen%20SalesApp%202.png?version=1&modificationDate=1615454296015&cacheVersion=1&api=v2"}}},{"type":"text","text":"Abbildung 2: Dialog der fehlgeschlagenen Bedingungen","marks":[{"type":"textColor","attrs":{"color":"#97a0af"}},{"type":"subsup","attrs":{"type":"sub"}}]}]}]},"id":"41aaf378-d150-42a8-944a-09b59bba661e","label":"SalesApp","type":"tab"},{"content":{"version":1,"type":"doc","content":[{"type":"paragraph","content":[]},{"type":"paragraph","content":[{"type":"text","text":"In diesem Beispiel wählt der Benutzer den Status “Angebot abgegeben“ aus. Da aber nicht alle Bedingungen erfüllt sind, kann ein Statuswechsel nicht erfolgen und die Nachricht der fehlgeschlagenen Bedingung wird angezeigt."}]},{"type":"paragraph","content":[{"type":"inlineExtension","attrs":{"extensionType":"com.atlassian.confluence.macro.core","extensionKey":"media-card","parameters":{"id":"5a1145ba-ff56-4457-b467-54785354cd8f","type":"image/png","name":"Abbildung 2: Dialog der fehlgeschlagenen Bedingungen WebApp 2.png","src":"https://braindata.atlassian.net/wiki/download/attachments/1225064449/Abbildung%202:%20Dialog%20der%20fehlgeschlagenen%20Bedingungen%20WebApp%202.png?version=1&modificationDate=1615454355328&cacheVersion=1&api=v2"}}},{"type":"text","text":"Abbildung 2: Dialog der fehlgeschlagenen Bedingungen","marks":[{"type":"textColor","attrs":{"color":"#97a0af"}},{"type":"subsup","attrs":{"type":"sub"}}]}]}]},"id":"283de82b-2e47-43d6-b065-3ac71461c49a","label":"WebApp","type":"tab"}]

Beispiel 3

ID

Titel

Bedingungen

Nachricht

50

Auftrag erteilt

Code Block
status.identifier < 50
ALL configurations.isComplete == true	
ALL configurations.isValid == true	
userPermissions CONTAINS 'app_set_offer_confirmed'
Code Block
Status zurücksetzen gesperrt
Alle Konfigurationen müssen vollständig sein!
Alle Konfigurationen müssen gültig sein
Berechtigung zur Auftragserteilung

Ein Projekt kann nur auf den Status Auftrag erteilt gesetzt werden, wenn

...

Tabs
[{"content":{"version":1,"type":"doc","content":[{"type":"paragraph","content":[]},{"type":"paragraph","content":[{"type":"inlineExtension","attrs":{"extensionType":"com.atlassian.confluence.macro.core","extensionKey":"media-card","parameters":{"id":"31854b2a-fb5d-49e6-bc05-f93f0c7e4fd5","type":"image/png","name":"Abbildung 2: Dialog der fehlgeschlagenen Bedingungen SalesApp.png","src":"https://braindata.atlassian.net/wiki/download/attachments/1225064449/Abbildung%202:%20Dialog%20der%20fehlgeschlagenen%20Bedingungen%20SalesApp.png?version=1&modificationDate=1615453847086&cacheVersion=1&api=v2"}}},{"type":"text","text":"Abbildung 3: Dialog der fehlgeschlagenen Bedingungen","marks":[{"type":"textColor","attrs":{"color":"#97a0af"}},{"type":"subsup","attrs":{"type":"sub"}}]}]}]},"id":"2202a55f-571c-448f-9b25-29abed2e1402","label":"SalesApp","type":"tab"},{"content":{"version":1,"type":"doc","content":[{"type":"paragraph","content":[]},{"type":"paragraph","content":[{"type":"inlineExtension","attrs":{"extensionType":"com.atlassian.confluence.macro.core","extensionKey":"media-card","parameters":{"id":"38284152-de11-42e1-a9f9-626f416d558d","type":"image/png","name":"Abbildung 2: Dialog der fehlgeschlagenen Bedingungen WebApp.png","src":"https://braindata.atlassian.net/wiki/download/attachments/1225064449/Abbildung%202:%20Dialog%20der%20fehlgeschlagenen%20Bedingungen%20WebApp.png?version=1&modificationDate=1615453965414&cacheVersion=1&api=v2"}}},{"type":"text","text":"Abbildung 3: Dialog der fehlgeschlagenen Bedingungen","marks":[{"type":"textColor","attrs":{"color":"#97a0af"}},{"type":"subsup","attrs":{"type":"sub"}}]}]}]},"id":"246f20b8-9336-4131-a42f-726332c8c916","label":"WebApp","type":"tab"}]

Beispiel 4

ID

Titel

Bedingungen

Nachricht

44

Angebot aus Bestand bedient

Code Block
userPermissions CONTAINS 'sendmail_dealer_admin' OR userPermissions CONTAINS 'sendmail_dealer_sales' OR userPermissions CONTAINS 'sendmail_territory_manager'
Code Block
Berechtigung Angebot aus Bestand bedient 

Ein Projekt kann nur auf den Status Angebot aus Bestand bedient gesetzt werden, wenn

...

Info

Sind Bedingungen nicht erfüllt und der Benutzer wählt den Status in den Anwendungen aus, wird ebenfalls ein Dialog in den Anwendungen angezeigt, mit den Bedingungen, welche nicht erfüllt sind.

...

Felder für Bedingungen

Nachfolgend sind die zur Verfügung stehenden Felder, welche in den Bedingungen genutzt werden können, aufgezeigt.

Info

Je nach Hersteller werden nicht alle Felder in den Anwendungen genutzt.

Felder

Beschreibung

delivery_text

Anmerkung an den Krone Innendienst

order_ref

IDOC-Nummer

external_ref

 Externe Bestellnummer

item_ref

Opportunity ID