Pianificare le attività di flusso di lavoro SAP per Duet Enterprise

 

Si applica a: Duet Enterprise for Microsoft SharePoint and SAP

Ultima modifica dell'argomento: 2016-11-29

In questo articolo viene illustrata la caratteristica per flussi di lavoro di Duet Enterprise, ne viene descritta l'architettura e vengono spiegate le opzioni per personalizzare i flussi di lavoro di Duet Enterprise.

La caratteristica per flussi di lavoro di Duet Enterprise per Microsoft SharePoint e SAP consente a un processo aziendale SAP di delegare le attività a Information Worker che utilizzano caratteristiche note di Microsoft SharePoint Server 2010 quali Web part, elenchi e siti Web di collaborazione. Oltre a utilizzare SharePoint Server 2010 per tenere traccia delle attività e per completarle, gli Information Worker possono ricevere una notifica per le proprie attività in Microsoft Outlook 2010 ed eseguirle da Outlook 2010.

Contenuto dell'articolo:

  • Che cosa sono i flussi di lavoro in Duet Enterprise?

  • Informazioni sul servizio Web OBAWorkFlowService

  • Personalizzazione dell'area di lavoro attività di flusso di lavoro

Che cosa sono i flussi di lavoro in Duet Enterprise?

Nella caratteristica per flussi di lavoro disponibile in Duet Enterprise i flussi di lavoro SAP si integrano con i flussi di lavoro dichiarativi di SharePoint Server 2010. Un flusso di lavoro SAP, ad esempio per l'approvazione di decisioni, la gestione degli interventi di assistenza per i clienti o la revisione dei documenti, viene pianificato, progettato ed eseguito nel sistema SAP. I passaggi del flusso di lavoro SAP che richiedono decisioni dell'utente o attività con finestre di dialogo possono essere avviati in SharePoint Server 2010 come flussi di lavoro dichiarativi di Microsoft SharePoint Server. Per ulteriori informazioni sui flussi di lavoro SAP, vedere la documentazione SAP.

Ogni attività univoca di un flusso di lavoro SAP viene implementata come flusso di lavoro dichiarativo di SharePoint Server 2010 distinto, denominato "attività di flusso di lavoro SAP" in questo articolo. Per ulteriori informazioni sui flussi di lavoro dichiarativi in SharePoint Server 2010, vedere le risorse seguenti:

Nota

Le attività di flusso di lavoro SAP vengono implementate in Microsoft SharePoint Designer 2010 come flussi di lavoro elenco.

Nel diagramma riportato di seguito viene illustrata la relazione tra un flusso di lavoro SAP e un insieme di attività di flusso di lavoro SAP in SharePoint Server. Nel flusso di lavoro SAP devono essere completate in sequenza due attività di decisione utente. Ogni attività viene avviata dal sistema SAP e completata come attività di flusso di lavoro SAP in SharePoint Server.

Relazione tra i flussi di lavoro di SAP e le attività del flusso di lavoro

In SharePoint Server 2010 il servizio OBAWorkflowService, illustrato più avanti in questo articolo, crea un'area di lavoro attività univoca per ogni tipo di attività di flusso di lavoro SAP. Per ogni area di lavoro attività di flusso di lavoro viene creata un'istanza in base ai metadati che il sistema SAP invia a OBAWorkflowService. Tale servizio Web gestisce tutte le aree di lavoro attività per un'applicazione Web in SharePoint Server 2010 in una singola raccolta siti. In tale raccolta deve esistere un'area di lavoro per ogni tipo univoco di attività di flusso di lavoro SAP. È possibile configurare più aree di lavoro attività per uno specifico tipo di attività, ma le aree di lavoro attività devono essere create in raccolte siti diverse. Come illustrato nella figura riportata di seguito, in un'area di lavoro attività di flusso di lavoro è incluso quanto segue:

  1. Elementi

    È l'elenco delle attività di un determinato tipo. Le attività sono documenti XML archiviati nella raccolta documenti dell'area di lavoro attività.

  2. Metadati

    Sono le proprietà di ogni attività visualizzate come colonne della raccolta documenti dell'area di lavoro attività. Tali proprietà sono disponibili per il flusso di lavoro dichiarativo di SharePoint Server 2010 che implementa l'attività di flusso di lavoro SAP.

  3. Flusso di lavoro di SharePoint Server

    In ogni area di lavoro è incluso un flusso di lavoro dichiarativo che implementa l'attività di flusso di lavoro SAP.

  4. Posta elettronica

    Il messaggio di posta elettronica contenente la notifica relativa all'attività è un elemento fondamentale per l'esperienza utente. Tale messaggio fornisce all'utente le informazioni necessarie per valutare e completare l'attività di flusso di lavoro SAP. Nel messaggio è incluso un collegamento alla pagina dei dettagli dell'attività che l'utente può aprire per accedere alle informazioni relative al flusso di lavoro.

  5. Pagina dei dettagli dell'attività

    Analogamente al messaggio di posta elettronica, la pagina dei dettagli dell'attività fornisce agli utenti le informazioni necessarie per valutare e completare l'attività di flusso di lavoro SAP, moduli dell'attività e altri dettagli pertinenti, ad esempio collegamenti a risorse online e report e documenti correlati.

  6. Web part

    Le Web part di Microsoft SharePoint Server forniscono informazioni contestuali correlate all'attività di flusso di lavoro SAP.

Elementi in un'area di lavoro attività

Ogni tipo di attività di flusso di lavoro SAP richiede un'area di lavoro attività di flusso di lavoro univoca. È possibile utilizzare l'API RegisterTask in uno dei modi seguenti per creare l'area di lavoro univoca:

Dopo la creazione di un sito area di lavoro attività per un tipo di attività di flusso di lavoro SAP, ogni attività di quel tipo assegnata a un utente viene elencata nel sito. Un'attività di flusso di lavoro SAP può essere configurata in modo che un determinato utente o ruolo debba completarla oppure in modo che possa essere richiesta da qualsiasi membro di un gruppo di utenti. Le attività di flusso di lavoro SAP possono inoltre essere delegate da un utente all'altro. Oltre a poter accedere alle attività loro assegnate da un'area di lavoro attività, gli utenti possono accedere alle proprie attività da altre posizioni, ad esempio dai rispettivi siti personali e dai messaggi di posta elettronica in Office Outlook 2010.

Benché il servizio Web OBAWorkflowService crei automaticamente un'utile area di lavoro attività di flusso di lavoro, è possibile utilizzare Microsoft SharePoint Designer 2010 o Visual Studio 2010 per personalizzare il sito. È possibile personalizzare qualsiasi elemento del sito, inclusi i moduli, le pagine e persino la logica delle attività di flusso di lavoro. Per ulteriori informazioni, vedere Personalizzazione dell'area di lavoro attività di flusso di lavoro.

Informazioni sul servizio Web OBAWorkFlowService

In Duet Enterprise è incluso un servizio Web, denominato OBAWorkflowService, che esegue le funzioni seguenti:

  • Provisioning di nuove aree di lavoro attività di flusso di lavoro

  • Creazione di copie delle aree di lavoro attività di flusso di lavoro

    Questa funzione è utile ad esempio per copiare aree di lavoro attività personalizzate da ambienti di sviluppo ad ambienti di produzione.

  • Distribuzione delle attività ad aree di lavoro attività di flusso di lavoro

  • Interruzione delle attività

Per rendere la caratteristica per flussi di lavoro di Duet Enterprise disponibile in un'applicazione Web, il servizio Web OBAWorkflowService deve essere in esecuzione nella server farm e l'applicazione Web deve essere configurata in modo da rendere disponibile tale servizio dall'applicazione stessa. Per consentire l'utilizzo del servizio Web OBAWorkflowService, è necessario estendere l'applicazione Web che lo utilizzerà creando un'ulteriore area in cui il servizio possa essere eseguito in modo sicuro. Tale area deve soddisfare le condizioni seguenti:

  • Deve utilizzare SSL (Secure Sockets Layer).

  • Deve utilizzare l'autenticazione basata sulle attestazioni.

  • Deve utilizzare l'autenticazione di Windows e l'autenticazione di base.

  • Deve essere associata a un certificato ritenuto attendibile dal sistema SAP.

Dopo avere creare e configurato la nuova area per l'esecuzione del servizio Web, è necessario creare una raccolta siti e quindi eseguire l'utilità DuetConfig per configurare l'applicazione Web per la connessione al servizio Web OBAWorkflowService. Quando si configurano attività di flusso di lavoro SAP per un'applicazione Web, è inoltre necessario fornire il nome dell'account che verrà utilizzato dal sistema SAP per comunicare con il servizio Web OBAWorkflowService.

Nel diagramma riportato di seguito viene illustrato il processo end-to-end abilitato dal servizio Web OBAWorkflowService. Viene avviato all'avvio di un'attività di flusso di lavoro SAP e termina con il completamento dell'attività:

  1. Il back-end del flusso di lavoro SAP, che gestisce tale flusso di lavoro, avvia un'attività di decisione utente come parte di un flusso di lavoro SAP. Le informazioni relative alle attività SAP vengono elencate in un documento XML.

  2. Il servizio di pubblicazione dei documenti SAP, incluso nel Componente aggiuntivo Duet Enterprise SAP, invia la richiesta di attività SAP e le informazioni correlate al servizio Web OBAWorkflowService.

  3. Il servizio Web OBAWorkflowService utilizza un elenco di ricerca per creare l'attività e gli elementi correlati nell'area di lavoro attività di flusso di lavoro pertinente.

  4. L'utente interagisce con l'area di lavoro attività e completa l'attività di flusso di lavoro SAP.

  5. Quando l'utente completa l'attività, il servizio di integrazione applicativa dei dati invia la notifica di tale completamento al sistema SAP. Ciò è possibile perché le attività di flusso di lavoro SAP vengono implementate come tipi di contenuto esterno.

  6. Il servizio di integrazione applicativa dei dati comunica i risultati dell'attività ai servizi Web SAP inclusi nel Componente aggiuntivo Duet Enterprise SAP.

  7. I servizi Web SAP inviano la notifica di completamento dell'attività al back-end del flusso di lavoro SAP.

Processo flusso di lavoro attività di Duet Enterprise

Personalizzazione dell'area di lavoro attività di flusso di lavoro

È possibile personalizzare un'area di lavoro attività di flusso di lavoro per renderla più utile e pertinente per gli Information Worker che la utilizzeranno. L'interfaccia di Microsoft SharePoint Server consente personalizzazioni di base ed è possibile utilizzare SharePoint Designer 2010 e Visual Studio 2010 per personalizzazioni più avanzate. Ad esempio, in ogni area di lavoro attività di flusso di lavoro è inclusa una pagina di sito ASP.NET contenente i moduli e le Web part utilizzati dall'area di lavoro. Mediante tale pagina, è possibile personalizzare uno qualsiasi di questi elementi del sito. Dopo aver effettuato tutte le personalizzazioni, è possibile salvare l'area di lavoro attività come modello e distribuirlo in altri ambienti Duet Enterprise. Per ulteriori informazioni, vedere Eseguire la migrazione di un flusso di lavoro SAP da un ambiente Duet a un altro (https://go.microsoft.com/fwlink/?linkid=208684&clcid=0x410).

Poiché le attività di flusso di lavoro SAP vengono implementate come flussi di lavoro dichiarativi di SharePoint Server 2010, SharePoint Designer 2010 è lo strumento consigliato per personalizzare un'area di lavoro attività di flusso di lavoro che non richiede codice personalizzato. Le personalizzazioni tipiche di un'area di lavoro attività di flusso di lavoro sono le seguenti:

  • Aggiunta di collegamenti a pagine Web di supporto e documenti correlati all'attività

  • Personalizzazione del corpo del messaggio di posta elettronica di notifica dell'attività mediante l'aggiunta di variabili per la presentazione di informazioni dinamiche specifiche dell'attività

  • Utilizzo di Microsoft InfoPath per modificare i moduli relativi all'attività

  • Aggiunta di Web part alla pagina dei dettagli dell'attività per fornire ulteriori informazioni o contesto

Sono disponibili numerose risorse utili per imparare a utilizzare SharePoint Designer 2010 e altri strumenti per personalizzare i flussi i lavoro e i relativi elementi. Vedere ad esempio quanto segue: