...
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:
...
Bedingungen | Erläuterung | |||
---|---|---|---|---|
Projektbedingungen (Status ID) | ||||
| Der “status.identifier” (Status ID) muss gleich “10” sein | |||
| Der “status.identifier” (Status ID) muss kleiner als “20” sein | |||
| Der “status.identifier” (Status ID) muss entweder “10” oder “20” oder “30” sein | |||
| Der “status.identifier” (Status ID) muss entweder “10” oder “26” oder “90” oder “24” sein | |||
Projektbedingungen (Eigenschaften des Projektes) | ||||
contact | Das Feld für die “dealer_contact_id” muss gesetzt sein |
| Das
| Die “dealer_customer_id” (Händler) und die “client_ customer_id” (Endkunde) müssen gesetzt sein |
| Das Feld für die “dealer_contact_id” (Händleransprechpartner)muss gesetzt sein | |||
| Das Feld für die “partner_customer_id”(Kundenpartner ID) muss gesetzt sein | |||
| Das Feld für das “maturity_date” (Fälligkeitsdatum) muss gesetzt sein | |||
| Das Feld für die “billing_term_id” (Rechnungs ID) muss gesetzt sein | |||
| Das Feld für das “delivery_date”(Lieferdatum) muss gesetzt sein | |||
| Das Feld für die “responsible_user_id”(verantwortlicher BenutzerWerksbeauftragter) muss gesetzt sein | |||
| Das Feld für die “partner_customer_id”(Kundenpartner ID) muss gesetzt sein | |||
| Die “dealer_customer_id” (Händler) und die “client_ customer_id” (Endkunde) müssen gesetzt sein | |||
| Die Felder für die “shipping_type_id” (Versandstyp ID) und die “shipping_address_id” (Versand Adresse) müssen gesetzt sein | |||
Projektbedingungen (Zugeordnete Objekte) | ||||
| Jede Konfiguration muss abgeschlossen sein | |||
| Jede Konfiguration muss gültig sein | |||
| Jede Konfiguration muss abgeschlossen sein | |||
| Jede Konfiguration muss gültig sein | |||
| In dem Projekt ist entweder keine oder nur eine Konfiguration hinterlegt | |||
| In dem Projekt muss es mindestens eine Konfiguration geben | |||
| In dem Projekt muss es mindestens eine Konfiguration geben, das Projekt darf nicht "leer" sein | |||
| Entweder die Anzahl der Elemente in “configurations” ist “1” oder die Anzahl der Elemente in “sortedManualPositions” ist größer als 0 | |||
| Die “pricelist” (Preisliste) ist aktiviert | |||
orderoption.reason_lost_sales != NULL | Das Feld für den Grund für den Verlust des Auftrages darf nicht leer sein |
| Die Region des Kundenhändlers muss mit der Schlüsselregion übereinstimmen | |
| Das Feld für “client_customer.externalId” (Kundennummer des gewählten Endkunden) muss gesetzt sein | |||
Benutzer Berechtigungen | ||||
| Der Benutzer muss die Berechtigung haben, Projektbedingungen (Dynamische Option) | |||
| Das Feld für den Grund für den Verlust des Auftrages darf nicht leer sein | |||
| Der Grund für den Verlust des Auftrages liegt nicht an der “Competitor technique” (Technik des Konkurrenten) oder das Feld “Order Option Competitor” muss gesetzt sein (ein Konkurrent ist im System hinterlegt) | |||
Benutzer Berechtigungen | ||||
| Der Benutzer muss die Berechtigung haben, ein Angebot zu bestätigen | |||
| Der Benutzer muss die Berechtigung haben entweder den "basic_partner" oder den "dealer_admin" oder den "dealer_sales" zu bearbeiten | NOT (userPermissions CONTAINS "app_allow_forward_basic_partner_orders") AND (dealer_contact Die aktive Gruppe des Benutzers muss entweder die Berechtigung “A” oder “B” oder “C” haben | ||
| Die aktive Gruppe des Benutzers muss die Berechtigung “A” haben | |||
Kombinationsmöglichkeiten (Praxisbeispiele) | ||||
OR partner_contact_id | Der Benutzer hat nicht die Berechtigung, “app_allow_forward_basic_partner_orders”(bestimmte Aufträge weiterzuleiten) und es in dem Feld ist entweder eine “dealer_contact_id” oder eine “partner_contact_id” gesetzt. | |||
| Der Benutzer muss die Berechtigung haben, eine E-Mail an den “Basic Partner” zu verschicken | |||
Kombinationsmöglichkeiten (Praxisbeispiele) | ||||
| Die Felder für die “Delivery term ID” (Lieferbedingungs ID) und die “Shopping Location” (Lieferort) müssen gesetzt sein | |||
order.option.reason_lost_sales != 'competitor_technique | Die Felder für die “Delivery term ID” (Lieferbedingungs ID) und die “Shopping Location” (Lieferort) müssen gesetzt sein | |||
| Der Grund für den Verlust des Auftrages liegt nicht an der “Competitor technique” (Technik am Preis des Konkurrenten ) oder das Feld “Order Option Competitor” muss gesetzt sein (ein Konkurrent ist im System hinterlegt) | |||
price | Der Grund für den Verlust des Auftrages liegt nicht am Preis des Konkurrenten an der “Competitor comparison”(Vergleich mit dem Konkurrenten) oder das Feld “Order Option Competitor” muss gesetzt sein (ein Konkurrent ist im System hinterlegt) | |||
competitor_comparision | Der Grund für den Verlust des Auftrages liegt nicht an der “Competitor comparison”(Vergleich mit dem Konkurrenten) daran, dass Grimme kein Angebot gemacht hat oder das Feld “Order Option Competitor” muss gesetzt sein (ein Konkurrent ist im System hinterlegt) | |||
| Der Grund für den Verlust des Auftrages liegt nicht daran, dass Grimme kein Angebot gemacht hat oder das Feld “Order Option Competitor” muss gesetzt sein (ein Konkurrent ist im System hinterlegt) | |||
| Die “usage_type_id” ist "1" und das Feld für die “client_customer_ id” ist gesetzt oder die “usage_type_id” ist "2", oder die “usage_type_id” ist "3". | |||
| Entweder gibt es keinen Wert für die “client_customer_ id” oder die “usage_type_id” ist nicht "2" oder "3" | |||
| Der “status.Identifier” (Status ID) ist gleich “10”, “20” oder “30” oder der Benutzer hat die Berechtigung “cust_app_set_ each_offer_confirmed” | |||
| Der
| Entweder die “usage_type_id” (Verwendungszweck) ist "1" und das Feld für die “client_customer_ id” ist gesetzt oder die “usage_type_id” ist "2", oder die “usage_type_id” ist "3". | ||
| Entweder gibt es keinen Wert für die “client_customer_ id” oder die “usage_type_id” ist nicht "2" oder "3" | |||
| Der “status.Identifier” (Status ID) ist gleich “10”, “20” oder “30” oder der Benutzer hat die Berechtigung “cust_app_set_ each_offer_confirmed” | |||
| Der “status.identifier” (Status ID) ist gleich “50” und der Benutzer hat entweder die Berechtigung “app_set_offer_lost” oder “Cust_app_set_each_offer_lost” | |||
| Entweder das Feld für die "dealer_contact_id" oder das Feld für die "partner_contact_ id" ist gesetzt oder der Benutzer hat die Berechtigungen"app_allow_forward_basic_partner_orders" und die "dealer_contact_id" ist gesetzt. | |||
| Der Benutzer hat die Berechtigung "app_allow_forward_basic_partner_orders" und der “status.identifier” (Status ID) ist gleich “50” und der Benutzer hat entweder die Berechtigung “app_set_offer_lost” oder “Cust_app_set_each_offer_lost”“80” oder der “status.identifier” (Status ID) ist kleiner als 54 | |||
Tabs | ||||
---|---|---|---|---|
| ||||
[{"content":{"version":1,"type":"doc","content":[{"type":"mediaSingle","attrs":{"layout":"center"},"content":[{"type":"media","attrs":{"type":"external","width":1228,"height":1386,"url":"https://braindata.atlassian.net/wiki/download/attachments/1225064449/%C3%9Cbersicht%20%C3%BCber%20alle%20IDS.png?version=1&modificationDate=1725629708138&cacheVersion=1&api=v2"}}]},{"type":"paragraph","content":[{"type":"text","text":"Abbildung 2: Überblick über Status Identifier","marks":[{"type":"textColor","attrs":{"color":"#97a0af"}},{"type":"subsup","attrs":{"type":"sub"}}]}]}]},"id":"454c9d18-9eb5-47bb-8c2f-56661d0cd6ba","label":"Backend (PIA)","type":"tab"}] |
...