Sdílet prostřednictvím


Estensione di SharePoint per i flussi di lavoro di Duet Enterprise

Estensione di SharePoint per i flussi di lavoro di Duet Enterprise

Corpo:

Autore:  Kiki Shuxteau

 

Questa è la continuazione di un blog su SAP che illustra come sviluppare una soluzione personalizzata per i flussi di lavoro nel back-end. Questo blog illustra il funzionamento del flusso di lavoro in SharePoint e offre alcuni punti di ingresso per la personalizzazione, che consentono di creare soluzioni estese che sfruttano il processo di back-end SAP e il flusso di lavoro di SharePoint, oltre alle flessibili opzioni disponibili nell'interfaccia utente.

 

Esaminiamo innanzitutto il funzionamento del flusso di lavoro in Duet Enterprise.

 

La funzionalità di Duet Enterprise per i flussi di lavoro consente di esporre il processo aziendale SAP a SharePoint in modo dichiarativo. Tale funzionalità astrae la struttura del sito necessaria per evitare l'esposizione dei diversi tipi di attività all'applicazione chiamante. Ogni passaggio decisionale del flusso di lavoro è mappato a un tipo di attività di SharePoint e ogni tipo di attività è ospitato in un sito secondario del flusso di lavoro, realizzato in base al modello di attività del flusso di lavoro. È possibile applicare la personalizzazione a tipi di attività specifici senza apportare alcuna modifica al codice di back-end. SAP crea le attività tramite il servizio per i flussi di lavoro di Duet Enterprise. L'utente finale di SharePoint interagisce con il processo di back-end tramite le azioni utente dell'entità corrispondente all'attività BDC per restituire il risultato della decisione.

 

 

 

Quando si configura un flusso di lavoro in SharePoint, si registra sostanzialmente un insieme di URL di destinazione a cui SAP deve inviare i documenti. Per ogni tipo di attività vengono assegnati un sito secondario e una raccolta di destinazione. Quando SAP invia un payload XML alla raccolta documenti dei dati di business di SharePoint, viene avviato il flusso di lavoro di approvazione di SharePoint e viene generata l'attività di approvazione. Duet Enterprise fornisce un'interfaccia per le attività che include ulteriori web part e dati SAP. In questo blog verranno illustrate le opzioni disponibili per la personalizzazione dell'interfaccia utente di SharePoint.

 

 

 

Nel blog di Edward Lu viene illustrato come configurare e sviluppare flussi di lavoro nel back-end SAP. In questo scenario esamineremo il caso di un processo personalizzato di approvazione delle fatture. Abbiamo già creato un gestore in uscita del flusso di lavoro SAP e un gestore in entrata, per esporre i passaggi chiave del processo decisionale e consentire agli utenti di SharePoint di utilizzare tali passaggi e interagire con l'attività del flusso di lavoro tramite l'area di lavoro dei flussi di lavoro di SharePoint.

 

 

Opzioni per l'estensione dei flussi di lavoro di SharePoint:

 

1.    Creare "azioni correlate" o "collegamenti correlati" dinamici con i parametri del flusso di lavoro dal back-end SAP, ad esempio  per indirizzare l'utente all'area di lavoro per la collaborazione in base alle entità correlate.

 È possibile configurare l'elenco Azioni correlate (Related Actions) in modo da aprire l'area di lavoro per la collaborazione e mostrare all'utente le informazioni contestuali correlate al flusso di lavoro. La web part per le azioni correlate di Duet Enterprise preleva il token e lo sostituisce con il valore corretto indicato di seguito.

https://litware/ProductCenter/_layouts/OBA/CollabSiteRedirect.aspx?MaterialId={BIZ.POID}&EntityName=Product&EntityNamespace=SAP.Office.DuetEnterprise.Product&LobsystemInstance=Product&ShowInECB=true

 

In questo caso viene aperta un'area di lavoro di collaborazione per gli ordini di acquisto correlata a questo flusso di lavoro. Supponiamo di voler approvare l'ordine di acquisto con ID 10010. SAP invia la proprietà estesa POID all'interno del payload XML BizDoc e SharePoint utilizza tale parametro per aprire l'area di lavoro per l'entità business specifica.

In alternativa, se si desidera utilizzare i parametri di SAP per aprire una pagina del sito, una pagina di applicazione o una pagina esterna, è possibile configurare come necessario l'elenco dei collegamenti correlati.

 

In questo caso, ho aggiunto un elemento all'elenco dei collegamenti correlati e voglio provare a utilizzare la proprietà estesa di nome URL per i documenti aziendali SAP al fine di generare un collegamento dinamico.

https://www.bing.com/search?q={biz.URL}

 

2.    Personalizzare l'interfaccia per le attività modificando il modulo di InfoPath generato da SharePoint Designer e associato al flusso di lavoro di approvazione.

 

 

1.  Modificare la pagina WRKTASKIP.aspx del sito. È possibile aggiungere a questa pagina web part personalizzate, controlli utente personalizzati e così via, al fine di estendere l'interfaccia utente per le attività. È inoltre possibile sopprimere il controllo di InfoPath e utilizzare la propria web part personalizzata per interagire con l'istanza del flusso di lavoro, impostare il risultato della decisione e completare il flusso di lavoro.

La web part personalizzata potrebbe ad esempio accettare ulteriori dati in input dall'utente, impostare il valore per l'attività e completare l'istanza corrente del flusso di lavoro.

 

 SPWorkflowTask.AlterTask((task as SPListItem), ht, true);

 2.  È possibile modificare il flusso di lavoro di approvazione predefinito generato da SharePoint Designer, ad esempio aggiungendo attività personalizzate al flusso di lavoro o addirittura inserendo un proprio flusso di lavoro da associare alla raccolta bizdoc.

Infine, come abbiamo visto in precedenza, in Duet Enterprise il flusso di lavoro è progettato in modo dichiarativo ed è basato su modello. Dopo la personalizzazione, è possibile salvare il modello per distribuirlo e riutilizzarlo in futuro con altri tipi di attività.

 

 

Categoria: Duet, Flusso di lavoro

Data pubblicazione: 4/2/2011, ore 9.00

Questo è un post di blog localizzato. Consultate l'articolo originale: Duet Enterprise Workflow SharePoint Extension