Huhu
-
- 1 / 258
-
Cartes-fiches
Gibt es auch classifications für Order (DOC)
Nein, nur Objects
Naming Convention for Classification and Class
CODE_OBJ_CLASSIF.<OBJECTYPE>
CODE_OBJ_CLASS.<OBJECTYPE>$ACD$<INTL_ID>
Mit welchem Source Typ werden Additions parameterisiert?
Code Tab
Mit welchem Source Typ werden Keys definiert
Key Def
Können extensions (Additions, Keys, Classes) auf einzelne BUs eingeschränkt werden?
ja
In welchen Geschäftsfeldern werden Rule Engines angewendet (5 Beispiele von vielen)
Cost
Book
Balance
default accounts
default fields
Struktur von Rule Load Tables
name
Matching Citeria --> Valuation Contraints --> Result
error /Admin
Welche Arten vom "Laden" von Rules Engines gibt es?
Manual Loading --> Manuelle eingabe in die LD Tabelle und starten vom Rule Load Task
Automatik Loading --> Script erstellen mittels OMD Sheet, Install Package, bei der Installation wir der Rule Load Task automatisch gesteuert
Was sind folgende Einträge in der Rule Load table
RULE_SET
FLD
PRIO
RULE_KIND
RULE_SET = Name einer Rule Set (Mehrere Zeilten Einträge, Gruppierung)
FLD = Betroffenes Feld für Bedingung
PRIO = Rule mit der höchsten Prio wird genommen (Angefangen bei 0000)
RULE_KIND=
- expr: Es wird ein Ausdruck gesetzt
- const: Es wird eine Konsante gesetzt (zB +)
In welche Tabelle stehen alle Default Field Values
DOC_DFLT_FLD_RULE_LD
Achtung: DOC!!!
Mit welchem Report werden neue Rules geladen?
Wo findet man fehler beim Laden
Order Field Rule Loading : Default
Rule Set: Name Rule Set, Business Type: Stock Exchange
Fehler findet man in der LD Tabelle unter ERR
Naming Convention for Rule Loader Tables
%RULE_LD (Am schluss)
For rule based parameterisation manual rule entries are done in.... Achtung Wichtig
auch %_RULE_LD_V wäre richtig
Rules Engine: Wiviele Regeln werden ausgeführt
Pro Sequenz immer genau eine!
RULE Engine: In welche folge werden die Prios geprüft (in Anbetracht der performance)
Die höchste Prio zuerst
(Wenn mann einen treffer hat, muss man nicht weiter die tieferen Prios prüfen)
Rule Engine: Welche Rule wir genommen wenn zwei Rules mit der gleichen Prio matchen?
Random
Rule Engine: Für was werden Sequenzen gebraucht?
Für jede eintscheidung wird eine Sequenz benötigt
RULE Engine: Was ist eine catch all Rule?
Eine Regel welch immer zutrifft wenn keine andere matched
RULE Engine: Was passiert wenn ein Fehler bei der kompilierung passiert (Laden über den Task)
Das Ruleset wird nicht geladen (Rules werden entweder gar nicht geladen order komplett)
RULE ENGINE: Was passiert wenn es einen Fehler gibt beim ausführen des Tasks welcher die Rule lädt?
- Im Gui erscheint eine Fehler meldung
- Der Fehler wir in der Rule in der Tabelle in die Spalte Err geschrieben
- Der Fehler enthält eine Referent mit welche dieser im log im Central Service Desk nachgeschaut werden kann
Aus was besteht ein Workflow
status
action
command
rules
Wie ist der Statusverlauf von Workflows
Start mit 0
open mit 100
done 90
discarded 91
alles dazwischen kann parameterisiert werden
Wie werden WFC geladen?
Mit dem Task WFC Rule Loading
Was ist check4 eyes und wann kann es in einem WF angewendet werden.
Bedeutet das noch jemand anders Approven muss.
- ZB als nächstes und am Ende
- Irgeendwo im Workflow
- Am Ende vom WF
- An einen bestimmten Punkt im WF
Workflow (Was bedeuten die befehle: trans, WFC Rule, store_obj)
trans = Neuer Status des Workflows
WFC_Rule = Keyword
store_obj = Speichern 1(Discarded) 5, (Done) 8 (open)
Wie geht die aktion für die workflow commands (i_stmt) ?
i_stmt : (trans(110))(store_obj(8))(store)(commit)
WF was sind die speichercommands für store_obj
1=Discarded
5=Done (Änderungen werden übernommen)
8= Open
(trans(110))(store_obj(8))(store)(commit)
Tabellen von WF
WFC_STATUS
WFC_ACTION
WFC_RULE_LD
Wo werden neue WF definiert ?
Source öffnen und in SQL laufen lassen als Script
<meta type>.WFC
Workflow Rules
] : 50000] alles bis 50000
] 50000 : [ alles ab 50000
] : 50000] alles bis 50000 , 50000 gehört dazu weil klammer frisst 50000]
] 50000 : [ alles ab 50000 , 50000 gehört NICHT dazu weil klammer hasst ]50000
WFC: Welche Status sind Fix im Workflow und welche nicht?
Fix: Open, Discarded, Done
Zum parameerisieren: Frei zu definieren
WFC: What does "!" in front of a name prefix mean?
Inactive
what does this WF action do
(trans(91))(store_obj(1)(store)(commit)
WFC The intl_id for a Status should be unique per meta_type and the intl_id for am action should be unique per status
CTX Action involved tables
TABLE --> CTX_ACTION
Views --> CTX_ACTION_OBJ_RULE_LD_V
für OBJ auch: DOC/CODE/GENERAL/MISC
CTX was kann gemacht werden mit einer context action Wichtige Frage!
- Workflow
- Parent (da passiert nicht)
- Task template
- Script Package
CTX Für was is de ctx_action_rule?
Definiert wann die ctx action angezeigt werden soll. zB in welchem status
Wich view about contect acions does exist
TYPE: OBJ/DOC/CODE/GENERAL/MISC
Beziehung WF - Metatype
Es können keine neuen Worklows erstellt werden sondern nur bestehende verändert!
Zusammenhang Business Unit, Rule Set und Sequenz !!!
Jede BU kann nur 1 Rule set enthalten!!!
Jedes Rule set kann n sequenzen enthalten (z.b. Felder setzen etc)