Versions Compared

Key

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

...

Bedingungen, die einen Statuswechsel einschränken, können in diesem Reiter verwaltet werden (Abb. 1). In den Anwendungen werden die fehlgeschlagenen Bedingungen dann angezeigt, sobald ein Wechsel in diesen Status nicht möglich ist.

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

  • Zeile 1: der momentane Status Projekt erzeugt (id:10) ist. Ansonsten wird dem Benutzer die Nachricht “Status gesperrt” in einem Dialog angezeigt.

Info

Dieses Beispiel trifft in den Anwendungen immer bei Projekt Neuanlage zu, da die Anwendungen bei Neuanlage immer automatisch den Status auf Projekt erzeugt (id:10) setzen.

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

  • Zeile 1: die ID des momentane Status kleiner als 30 ist

  • Zeile 2: alle Konfigurationen vollständig sind

Info

Sind Bedingungen nicht erfüllt und der Benutzer wählt den Status in den Anwendungen aus, werden die Nachrichten der fehlgeschlagenen Bedingungen im Dialog angezeigt (Abb. 2).

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

  • Zeile 1: die ID des momentane Status kleiner als 50 ist

  • Zeile 2: alle Konfigurationen vollständig sind

  • Zeile 3: alle Konfigurationen gültig sind

  • Zeile 4: der Benutzer die Berechtigung app_set_offer_confirmed (Angebot zum Auftrag zu machen) besitzt

Info

Sind Bedingungen nicht erfüllt und der Benutzer wählt den Status in den Anwendungen aus, werden die Nachrichten der fehlgeschlagenen Bedingungen im Dialog angezeigt (Abb. 3).

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

  • Zeile 1: Der Benutzer besitzt eine der folgenden Berechtigungen: "sendmail_dealer_admin" ODER "sendmail_dealer_sales" ODER "sendmail_territory_manager"

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

Automatische Statuswechsel

Projekte können so konfiguriert werden, dass sie automatisch den Status wechseln. Dadurch wird u.a. erreicht, dass Projekte, die bestimmte Bedingungen erfüllen, automatisch als ToDo bei dem zuständigen Anwender erscheinen.

...