...
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:
...
Felder | Beschreibung |
---|
delivery_text | Anmerkung an den Krone Innendienst |
order_ref | IDOC-Nummer |
external_ref | Externe Bestellnummer |
item_ref | Opportunity ID |
...
Bedingungen für den Statuswechsel
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. |
Tabs |
---|
data | [{"content":{"version":1,"type":"doc","content":[{"type":"mediaSingle","attrs":{"layout":"center"},"content":[{"type":"media","attrs":{"type":"external","width":2040,"height":1058,"url":"https://braindata.atlassian.net/wiki/download/attachments/1225064449/Bildschirmfoto%202024-09-06%20um%2014.50.11.png?version=1&modificationDate=1725627168600&cacheVersion=1&api=v2"}}]},{"type":"paragraph","content":[{"type":"text","text":"Abbildung 1: Projektstatus Bedingungen bearbeiten","marks":[{"type":"textColor","attrs":{"color":"#97a0af"}},{"type":"subsup","attrs":{"type":"sub"}}]}]}]},"id":"74b8a133-e5e2-41b4-83e5-4b7d98d6c4e9","label":"Backend (PIA)","type":"tab"}] |
---|
tabsConfiguration | {"position":"top"} |
---|
|
[{"content":{"version":1,"type":"doc","content":[{"type":"mediaSingle","attrs":{"layout":"center"},"content":[{"type":"media","attrs":{"type":"external","width":2040,"height":1058,"url":"https://braindata.atlassian.net/wiki/download/attachments/1225064449/Bildschirmfoto%202024-09-06%20um%2014.50.11.png?version=1&modificationDate=1725627168600&cacheVersion=1&api=v2"}}]},{"type":"paragraph","content":[{"type":"text","text":"Abbildung 1: Projektstatus Bedingungen bearbeiten","marks":[{"type":"textColor","attrs":{"color":"#97a0af"}},{"type":"subsup","attrs":{"type":"sub"}}]}]}]},"id":"74b8a133-e5e2-41b4-83e5-4b7d98d6c4e9","label":"Backend (PIA)","type":"tab"}] |
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'
|
Übersicht über die Bedingungen
Bedingungen | Erläuterung |
---|
status.identifier == 10
| Der Projekt Status muss gleich 10 sein
|
status.identifier < 20
| Der Projekt Status muss kleiner als 20 sein
|
dealer_customer_id != null AND client_customer_id != null
| Die Dealer Customer ID darf nicht leer sein und die Client Customer ID darf nicht leer sein
|
maturity_date != null
| Das Fälligkeitsdatum darf nicht leer sein
|
billing_term_id != null
| Die Rechnungs ID darf nicht leer sein
|
delivery_date != null
| Das Lieferdatum darf nicht leer sein
|
| |
shipping_type_id != null AND shipping_address_id != null
| Die Versands ID darf nicht leer sein und die Versandsadresse darf nicht leer sein
|
delivery_term_id != null AND shipping_location != null
| Die Lieferbedingungs ID darf nicht leer sein und der Lieferort darf nicht leer sein
|
ALL configurations.isComplete == true
| Jede Konfiguration muss abgeschlossen sein
|
order.option.reason_lost_sales != 'competitor_price' OR order.option.competitor != NULL
| Der Grund für den Verlust des Auftrages liegt nicht am Preis des Konkurrenten oder es ist ein Konkurrent im System hinterlegt
|
order.option.reason_lost_sales != 'competitor_technique' OR order.option.competitor != NULL
| Der Grund für den Verlust des Auftrages liegt nicht an der Technik des Konkurrenten oder es ist ein Konkurrent im System hinterlegt
|
order.option.reason_lost_sales != NULL
| Das Feld für den Grund für den Verlust des Auftrages darf nicht leer sein
|
order.option.reason_lost_sales != 'competitor_comparision' OR order.option.competitor != NULL
| Der Grund für den Verlust des Auftrages liegt nicht an dem Vergleich mit dem Konkurrenten oder es ist ein Konkurrent im System hinterlegt
|
order.option.reason_lost_sales != 'no_offer_by_GRIMME' OR order.option.competitor != NULL
| Der Grund für den Verlust des Auftrages liegt nicht daran, dass Grimme kein Angebot gemacht hat oder es ist ein Konkurrent im System hinterlegt
|
ALL configurations.isValid == true
| Jede Konfiguration muss gültig sein
|
userPermissions CONTAINS 'app_set_offer_confirmed'
| Der Benutzer muss die Berechtigung haben ein Angebot zu bestätigen
|
configurations.@count > 1
| In dem Projekt muss es mehr als eine Konfiguration geben, das Projekt darf nicht "leer" sein
|
| |
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 |
...
Beispiel
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. 2). |
Tabs |
---|
data | [{"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"},"localId":"ecf4bc2e-5568-4164-b13d-fe266be7c5f3"}},{"type":"text","text":"Abbildung 2: 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"},"localId":"8357af0f-7aee-4593-83db-a4a1154f18a8"}},{"type":"text","text":"Abbildung 2: 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"}] |
---|
tabsConfiguration | {"position":"top"} |
---|
|
[{"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"},"localId":"ecf4bc2e-5568-4164-b13d-fe266be7c5f3"}},{"type":"text","text":"Abbildung 2: 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"},"localId":"8357af0f-7aee-4593-83db-a4a1154f18a8"}},{"type":"text","text":"Abbildung 2: 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"}] |