SAP Business - Creazione di flussi di lavoro
È possibile creare i flussi di lavoro nel sistema SAP per automatizzare i processi aziendali che contengono la sequenza di attività, passaggi ed eventi. Quando si automatizzano le attività utilizzando il flusso di lavoro, ciò aiuta l'utente ad agire facilmente senza dover affrontare difficoltà tecniche / funzionali. È possibile impostare notifiche nella casella di posta in arrivo SAP dell'utente sugli elementi di lavoro in sospeso e con un solo clic, chiama la transazione corretta e naviga alla schermata pertinente.
Vediamo come creare un flusso di lavoro, quando un dipendente solleva una richiesta di ferie nel sistema. Devono essere eseguiti i seguenti passaggi:
Step 1 - Definire il codice T del piano organizzativo PPOCE
Questa transazione è il modo più semplice per definire un piano organizzativo nel sistema SAP. È necessario inserire la data di inizio dell'unità organizzativa → fare clic sul segno di spunta verde come mostrato nella schermata seguente.
Step 2 - Creare un modello di flusso di lavoro T-Code PFTC_INS
Nel campo Tipo di attività, scegli il modello di flusso di lavoro. Per la creazione di attività: scegliere Attività standard nel campo Tipo di attività come mostrato sopra e fare clic su Crea.
Ora per creare il flusso di lavoro nel generatore di flusso di lavoro, vai a T-Code: SWDD
Nel generatore di flussi di lavoro, sono disponibili diverse opzioni chiamate tipi di passaggi, che è possibile trascinare e rilasciare e inserire nel flusso di lavoro.
Step 3 - Crea una notifica di assenza.
Per definire la prima attività, accedere a T-Code: PFTC_INS
Seleziona Attività standard nel campo Tipo di attività.
Immettere i seguenti valori e salvare l'attività. Dopo aver salvato l'attività, riceverai l'ID del codice al numero 93XXX989
- Nel campo Nome selezionare Form_created
- In Abbr, seleziona create_form
- In Testo elemento di lavoro, seleziona vik_notif_absence-create
- In Tipo di oggetto selezionare FORMABSENC
- Nel campo Metodo selezionare CREA
- Casella di controllo Metodo oggetto sincrono, Metodo oggetto con finestra di dialogo selezionata
Step 4 - Aggiungi l'attività creata nel passaggio precedente al flusso di lavoro.
Al posto del passaggio indefinito nel flusso di lavoro, devi aggiungere un'attività al tuo flusso di lavoro.
Come si vede nello screenshot seguente, utilizzando T-Code: PFTC_INS, è stata creata separatamente un'attività TS99500654.
In Step Properties, puoi selezionare diverse opzioni secondo il requisito. Qui, selezioniamo la casella di controllo - Avanza con la finestra di dialogo come mostrato nello screenshot sopra. Mostra che l'elemento di lavoro del flusso di lavoro è reso disponibile per l'elaborazione immediatamente. Poiché abbiamo inserito WF_INITIATOR in Expression in Agents, la persona che avvierà il flusso di lavoro è uno dei destinatari dell'elemento di lavoro. Viene anche definita un'opzione vincolante che conferma che la notifica di assenza non è solo in questa attività ma anche nel flusso di lavoro - _WI_ObjectId → & ABSENCEFORM &.
Ora il generatore di flussi di lavoro in modalità grafica ha questo aspetto:
Step 5 - Prima attività in SAP Inbox.
Ora il flusso di lavoro viene eseguito, crea elementi di lavoro come e-mail nella Posta in arrivo di SAP. Quando viene eseguito, chiama la rispettiva attività o la schermata della transazione. Quando si esegue questo flusso di lavoro, viene visualizzato il modulo di notifica di assenza.
Fare clic su Annulla per annullare l'elaborazione della prima notifica. La posta in arrivo del flusso di lavoro contiene un elemento per l'elaborazione, creando una notifica di assenza. Selezionare l'elemento di lavoro e fare clic su Esegui (F8). Verrà ripristinata la schermata "Crea notifica di assenza" in cui viene visualizzato il modulo di notifica di assenza. Immettere i dettagli nel modulo e fare clic su Salva. Ciò rimuoverà l'elemento di lavoro dalla posta in arrivo.
Step 6 - Seleziona Notifica di assenza nella posta in arrivo.
Il modulo che è stato creato verrà inviato al supervisore per l'approvazione utilizzando l'oggetto formabsenc-approve object. Il prossimo è creare una nuova attività utilizzando T-Code: PFTC_INS
Step 7 - Aggiungi una seconda attività nel flusso di lavoro.
È necessario includere l'attività "Verifica notifica di assenza nel flusso di lavoro" utilizzando il codice dell'attività generato nel passaggio precedente.
Inoltre, definire le proprietà di associazione come mostrato nello screenshot seguente.
È necessario creare la variabile Approvatore nel contenitore del flusso di lavoro. Vai al menu a sinistra in basso, vedrai un'opzione di menu Contenitore del flusso di lavoro. Fare doppio clic sull'opzione per creare.
Immettere i seguenti campi:
- Elemento - Approvatore
- Nome - Approvatore
- Descrizione - Approvatore della richiesta di assenza
- Tabella di riferimento - WFSYST
- Campo di riferimento - AGENTE
Nel campo Posizione, devi inserire l'ID della posizione come da piano organizzativo. Questo può essere verificato utilizzando T-Code: PPOCE. Non inserire il prefisso "S" nel campo di testo.
Se un approvatore non ha preso una decisione sulla richiesta di ferie, è anche possibile aggiungere scadenze per aggiungere un elemento di lavoro per la scadenza mancata nel luogo di lavoro aziendale dell'approvatore.
Puoi vedere due risultati nel generatore del flusso di lavoro: Approvato e Rifiutato.
Step 8 - Prova di nuovo nella Posta in arrivo.
Il passaggio successivo consiste nell'eseguire il flusso di lavoro e verrai spostato sull'elemento di lavoro per la creazione della notifica di assenza per l'elaborazione. Ciò è dovuto all'avanzamento con l'opzione di dialogo immediata selezionata al momento della creazione di un'attività.
Ora, vai a Business Workplace utilizzando l'ID utente dell'approvatore e vedrai l'elemento di lavoro da elaborare e altri attributi da menzionare nell'elemento di lavoro. Seleziona l'elemento di lavoro per controllare la notifica di assenza e scegli Esegui.
Rifiuta o approva la richiesta. Notare i due pulsanti: Approva e Rifiuta.
Step 9 - Integrare la decisione dell'utente per il reinvio.
Nel caso in cui la richiesta di ferie venga rifiutata dall'approvatore, è anche possibile aggiungere la decisione dell'utente all'output rifiutato. Ciò consente al richiedente di apportare modifiche e inviare nuovamente la richiesta di approvazione.
È necessario aggiungere il tipo di fase: decisione dell'utente al flusso di lavoro. Questo renderà il tuo flusso di lavoro simile al seguente:
La fase di decisione dell'utente è definita come segue:
Step 10 - Terzo test in SAP Inbox.
Quando la richiesta non viene approvata, il passaggio successivo è la decisione dell'utente. Poiché abbiamo inserito: (& WF_INITIATOR &) come agente per il passaggio, la richiesta tornerà per prendere la decisione. Hai due opzioni Revisionare la richiesta o ritirare la richiesta.
Step 11 - Definire la notifica di revisione dell'assenza
Per questo, devi aggiungere un passaggio non definito - Modifica notifica.
Step 12 - Aggiungi attività → terza attività al flusso di lavoro.
Per aggiungere questo passaggio, devi inserire le seguenti voci:
Usa FORMABSENC-UPDATE come oggetto.
Nell'opzione di associazione, inserisci _WI_Object_ID <= & ABSENCEFORM &
In Agenti → aggiungi & _WF_INITIATOR & nel campo dell'espressione
Step 13 - Invia notifica per l'approvazione del congedo.
Per inviare una notifica, è necessario aggiungere un nuovo passaggio "Invia posta". È necessario trascinare questo passaggio nel Passaggio non definito, dopo l'esito del passaggio "Verifica notifica di assenza".
Per aggiungere questo passaggio, devi inserire le seguenti voci:
Seleziona il tipo di destinatario: inserisci l'oggetto organizzativo
Seleziona Agenti → Scegli l'espressione & _WF_INITIATOR &.
Immettere la riga dell'oggetto come <"Lascia l'approvazione">
Immettere il testo dell'email come <"Approvato">
Quando premi il pulsante Invio, ti verrà chiesto il nome e l'abbreviazione dell'attività.