Extensão do SharePoint para fluxo de trabalho do Duet Enterprise
Extensão do SharePoint para fluxo de trabalho do Duet Enterprise
Texto:
Autor: Kiki Shuxteau
Este é um bloco de acompanhamento de um blog da SAP sobre como desenvolver uma solução personalizada de fluxo de trabalho no back-end. O objetivo desse blog é explicar como o fluxo de trabalho funciona no SharePoint e oferecer alguns pontos de entrada de personalização para criar soluções ampliadas de otimização de processo back-end do SAP e fluxo de trabalho do SharePoint, e opções flexíveis de interface do usuário.
Primeiro, vamos revisar como a função de fluxo de trabalho funciona no Duet Enterprise.
O recurso de fluxo de trabalho do DE permite que o processo comercial do SAP seja exposto ao SharePoint de maneira declarativa. Ele evita que a estrutura de site necessária à manutenção dos diferentes tipos de tarefa seja exposta ao aplicativo chamador. Cada etapa de decisão do fluxo de trabalho mapeia um tipo de tarefa do SharePoint. Cada tipo de tarefa é hospedado em um subsite de fluxo de trabalho, que é criado com base no modelo de fluxo de tarefas. A personalização pode ser aplicada por tipo de tarefa, sem qualquer alteração no código de back-end. O SAP cria tarefas por meio do serviço de fluxo de trabalho do Duet Enterprise. O usuário final SP interage com o processo de back-end via ações do usuário da entidade de tarefa BDC, para reenviar o resultado da decisão.
Quando configuramos um fluxo de trabalho no SharePoint, nós essencialmente registramos um conjunto de URLs de destino para as quais o SAP possa enviar documentos. Para cada tipo de tarefa, atribuímos um subsite e uma biblioteca de destino. Quando o SAP envia carga XML para a biblioteca de documentos de dados corporativos do SharePoint, o fluxo de trabalho de aprovação do SharePoint é iniciado. A tarefa de aprovação é gerada. O Duet Enterprise fornece uma interface de tarefa que inclui Web Parts adicionais e dados do SAP. Neste blog, vamos falar sobre as opções de personalização da interface do usuário do SharePoint.
Acompanhe o blog do Edward Lu sobre como configurar e desenvolver fluxo de trabalho no back-end SAP. Em nosso cenário, o caso de uso é um processo personalizado de aprovação de fatura. Já criamos um manipulador de saída e de entrada no fluxo de trabalho do SAP para expor as principais etapas da tomada de decisão e permitir que os usuários do SharePoint utilizem a etapa e interajam com a tarefa do fluxo de trabalho via espaço de trabalho do fluxo do SharePoint.
Opções de extensão de fluxo de trabalho do SharePoint:
1. Criação de "links relacionados" dinâmicos ou "Ações Relacionadas" com os parâmetros de fluxo de trabalho no back-end SAP; um caso de uso é levar o usuário para o espaço de trabalho colaborativo com base em entidades relacionadas.
Você pode configurar a lista Ações Relacionadas para abrir um espaço de trabalho de colaboração, para mostrar ao usuário o fluxo de trabalho relacionado às informações contextuais. A Web Part de ações relacionadas DUET ENTERPRISE selecionará o token e substituirá pelo valor correto, abaixo.
https://litware/ProductCenter/_layouts/OBA/CollabSiteRedirect.aspx?MaterialId={BIZ.POID}&EntityName=Product&EntityNamespace=SAP.Office.DuetEnterprise.Product&LobsystemInstance=Product&ShowInECB=true
Nesse caso, estou abrindo um espaço de trabalho de colaboração para ordem de compra, que se relaciona com esse fluxo de trabalho. Vamos supor que eu queira aprovar a PO ID 10010. O SAP envia a propriedade estendida POID na carga XML BizDoc. O SharePoint usará esse parâmetro para abrir o espaço de trabalho da entidade comercial específica.
Alternativamente, se eu quiser abrir uma página do site, ou uma página do aplicativo, ou uma página externa com parâmetros SAP, poderei configurar a lista de links relacionados para fazer com que isso aconteça.
Nesse caso, adicionei um item à lista de links relacionados e tentei usar a URL nomeada da propriedade estendida de documento SAP biz para gerar um link dinâmico.
https://www.bing.com/search?q={biz.URL}
2. Personalização da interface de tarefa por meio da modificação do formulário InfoPath gerado por SPD, associado ao fluxo de aprovação.
1. Modifique a página de site WRKTASKIP.aspx. Você pode adicionar Web Parts personalizadas, controles de usuário personalizados etc. a essa página para estender a interface do usuário da tarefa. Também é possível suprimir o controle InfoPath e usar a Web Part personalizada para interagir com a instância de fluxo de trabalho, definir o resultado da decisão e concluir o fluxo de trabalho.
Por exemplo, a Web Part personalizada pode obter entrada adicional de usuário, definir o valor do item de tarefa e concluir a instância atual do fluxo de trabalho.
SPWorkflowTask.AlterTask((task as SPListItem), ht, true);
2. Você pode modificar o fluxo de trabalho de aprovação gerado por OOB SPD. Por exemplo, adicione atividades personalizadas de fluxo de trabalho ou conecte seu próprio fluxo de trabalho para associá-lo à biblioteca bizdoc.
Por fim, assim como ressaltamos anteriormente, o fluxo de trabalho do Duet Enterprise foi projetado com base em declaração e modelo. Após a personalização, você poderá salvar o modelo para futura implantação e utilização com outros tipos de tarefa.
Categoria: Duet; Fluxo de Trabalho
Publicado: 2/4/2011 9:00 AM
Esta é uma postagem traduzida no blog. O artigo original está em Duet Enterprise Workflow SharePoint Extension