SAP Business Workflow - Architettura
Come accennato nel capitolo precedente, SAP Workflow ha un'architettura a tre livelli. Di seguito sono riportati i tre livelli nell'architettura SAP Workflow:
- Oggetto aziendale
- Processo di business
- Modello organizzativo
Nell'architettura SAP Workflow, l'oggetto business è l'unità più piccola e si trova al livello inferiore. L'oggetto business in SAP Business Workflow è definito come una raccolta di metodi o eventi per un'entità nel processo aziendale. Pochi Business Object comuni nel sistema SAP includono: cliente, materiale e fornitore. Con l'utilizzo di Business Objects, tutti i servizi vengono forniti sotto forma di metodi eseguibili.
Esiste un repository di oggetti business, un approccio orientato agli oggetti utilizzato per modellare oggetti e processi aziendali. È una raccolta di tipi di oggetti business e tipi di interfaccia con i loro componenti come attributi, metodi ed eventi.
Nell'architettura del flusso di lavoro, i processi aziendali sono a livello intermedio e definiscono i passaggi da eseguire come parte del flusso di lavoro. I processi aziendali sono definiti nel generatore di flussi di lavoro. Ogni processo di lavoro è definito come un'attività e contiene un'attività a passaggio singolo o il modello del flusso di lavoro. La logica aziendale che utilizza il codice ABAP è definita in Business Objects.
Nell'architettura SAP Workflow, il modello di organizzazione è il livello superiore. Il modello organizzativo contiene persone o gruppi di persone responsabili di intraprendere azioni in un flusso di lavoro aziendale. Le persone responsabili dell'esecuzione di un'azione sono note anche come agenti effettivi e sono definite nell'attività del flusso di lavoro del flusso di lavoro aziendale.
È possibile creare un nuovo oggetto business utilizzando Business Object Builder. Gli eventi in Business Object sono responsabili dell'inizio iniziale del flusso di lavoro e anche della fine del flusso di lavoro. Gli eventi vengono utilizzati anche per chiamare attività successive nel flusso di lavoro. Tutte le attività definite nel flusso di lavoro verranno eseguite nell'ordine indicato secondo la definizione del flusso di lavoro.
Esempi di attività comuni includono:
- Documento di rilascio
- Pubblica fattura
- Approva l'assenza
- Esegui rapporto
- Cambia materiale
- Call
- Controlla il lavoro e molti altri
L'immagine seguente mostra come viene eseguita un'attività in SAP Workflow e come interagisce con il tipo di oggetto e i metodi dell'oggetto, il modello di organizzazione, gli eventi e i testi.