Share via


Planeación de tareas de flujo de trabajo SAP para Duet Enterprise

 

Se aplica a: Duet Enterprise for Microsoft SharePoint and SAP

Última modificación del tema: 2016-11-29

Este artículo describe la característica de flujo de trabajo en Duet Enterprise, define su arquitectura y describe las opciones de personalización de flujos de trabajo de Duet Enterprise.

La característica de flujo de trabajo de Duet Enterprise para Microsoft SharePoint y SAP permite que un proceso de negocio de SAP delegue tareas a los trabajadores de la información que utilizan características familiares de Microsoft SharePoint Server 2010 tales como elementos web, listas y sitios web de colaboración. Junto con el uso de SharePoint Server 2010 para realizar un seguimiento y completar las tareas, los trabajadores de la información pueden recibir una notificación de sus tareas en Microsoft Outlook 2010 y pueden ejecutarlas desde Outlook 2010.

En este artículo:

  • ¿Cuáles son los flujos de trabajo en Duet Enterprise?

  • Acerca del servicio web OBAWorkFlowService

  • Personalización del área de trabajo de tareas de flujo de trabajo

¿Cuáles son los flujos de trabajo en Duet Enterprise?

La característica de flujos de trabajo en Duet Enterprise combina los flujos de trabajo de SAP con flujos de trabajo declarativos de SharePoint Server 2010. Un flujo de trabajo de SAP, por ejemplo para la aprobación de decisiones, la administración de casos de servicio al cliente o la revisión de documentos, se planea, diseña y ejecuta en el sistema SAP. Aquellos pasos del flujo de trabajo de SAP que requieren decisiones del usuario o actividades de diálogo se pueden iniciar en SharePoint Server 2010 como flujos de trabajo declarativos de Microsoft SharePoint Server. (Vea la documentación de SAP para obtener más información sobre los flujos de trabajo de SAP).

Cada tarea única en un flujo de trabajo de SAP se implementa como un flujo declarativo de SharePoint Server 2010 independiente, llamado en este artículo “tarea de flujo de trabajo de SAP”. Para obtener más información sobre flujos de trabajo declarativos en SharePoint Server 2010, vea los siguientes recursos:

Nota

Las tareas de flujo de trabajo de SAP se implementan en Microsoft SharePoint Designer 2010 como flujos de trabajo de lista.

El siguiente diagrama ilustra la relación entre un flujo de trabajo de SAP y un conjunto de tareas de flujo de trabajo de SAP en SharePoint Server. En el flujo de trabajo de SAP, se deben completar dos tareas de decisión del usuario en secuencia. Cada tarea se inicia desde el sistema SAP y se completa como una tarea de flujo de trabajo de SAP en SharePoint Server.

Relación entre las tareas de flujo de trabajo y los flujos de trabajo de SAP

En SharePoint Server 2010, un servicio OBAWorkflowService, que se describe más adelante en este artículo, crea un área de trabajo de tarea única para cada tipo de tarea de flujo de trabajo de SAP. Cada área de trabajo de tarea de flujo de trabajo se inicia en función de metadatos que el sistema SAP envía al servicio OBAWorkflowService. El servicio web OBAWorkFlowService administra todas las áreas de trabajo de tareas para una aplicación web en SharePoint Server 2010 en una única colección de sitios. Debe haber un área de trabajo en esta colección de sitios para cada tipo único de tarea de flujo de trabajo de SAP. Puede configurar áreas de trabajo de varias tareas para un tipo de tarea concreto, pero las áreas de trabajo deben crearse en colecciones de sitios diferentes. Tal como se muestra en la siguiente ilustración, un área de trabajo de tareas de flujo de trabajo incluye los siguientes elementos:

  1. Elementos

    Se trata de la lista de tareas del tipo de tarea en particular. Las tareas son documentos XML que se almacenan en la biblioteca de documentos del área de trabajo de la tarea.

  2. Metadatos

    Estas son propiedades de cada tarea que se muestran como columnas de la biblioteca de documentos del área de trabajo de la tarea. Estas propiedades están disponibles para el flujo de trabajo declarativo de SharePoint Server 2010 que implementa la tarea de flujo de trabajo de SAP.

  3. Flujo de trabajo de SharePoint Server

    Cada área de trabajo contiene un flujo de trabajo declarativo que implementa la tarea de flujo de trabajo de SAP.

  4. Correo electrónico

    El mensaje de correo electrónico que contiene la notificación de la tarea es un elemento clave de la experiencia del usuario. Este mensaje proporciona al usuario la información necesaria para evaluar y completar la tarea de flujo de trabajo de SAP. El mensaje incluye un vínculo a la página de detalles de la tarea que el usuario puede abrir para obtener acceso a la información sobre el flujo de trabajo.

  5. Página de detalles de la tarea

    De forma similar al mensaje de correo electrónico, la página de detalles de la tarea proporciona a los usuarios la información necesaria para evaluar y completar la tarea de flujo de trabajo de SAP, formularios de tareas y otros detalles importantes como vínculos a recursos en línea e informes y documentos relacionados.

  6. Elementos web

    Los elementos web de Microsoft SharePoint Server ofrecen información contextual relativa a la tarea de flujo de trabajo de SAP.

Elementos en un área de trabajo de tareas

Cada tipo de tarea de flujo de trabajo de SAP requiere un área de trabajo de tarea de flujo de trabajo única. Puede usar la API de RegisterTask de una de las formas que se describen a continuación para crear un área de trabajo de tareas de flujo de trabajo que sea única:

Una vez creado un sitio de áreas de trabajo de tareas para un tipo de tarea de flujo de trabajo de SAP, cada tarea de ese tipo que se asigne a un usuario se muestra en el sitio del área de trabajo. Una tarea de flujo de trabajo de SAP puede configurarse de modo que un usuario o rol en particular deba completarla o se puede configurar para que cualquier miembro de un grupo de usuarios pueda reclamar la tarea. También se pueden delegar las tareas de flujo de trabajo de SAP de un usuario a otro. Además de poder tener acceso a las tareas que se les asignan al ir a un área de trabajo de tareas, los usuarios pueden obtener acceso a sus tareas desde otras ubicaciones como, por ejemplo, sus sitios personales Mi sitio y desde los mensajes de correo electrónico en Office Outlook 2010.

Si bien el servicio web OBAWorkflowService creará automáticamente un área de trabajo de tareas de flujo de trabajo de gran utilidad, puede usar Microsoft SharePoint Designer 2010 o Visual Studio 2010 para personalizar el sitio. Se puede personalizar cualquier elemento del sitio, incluidos los formularios, las páginas e incluso la lógica de la tarea de flujo de trabajo. Para obtener más información, vea Personalización del área de trabajo de tareas de flujo de trabajo.

Acerca del servicio web OBAWorkFlowService

Duet Enterprise incluye un servicio web OBAWorkflowService. Este servicio realiza las siguientes funciones:

  • Aprovisionamiento de nuevas áreas de trabajo de tareas de flujo de trabajo.

  • Creación de copias de áreas de trabajo de tareas de flujo de trabajo.

    Esto resulta útil, por ejemplo, para copiar las áreas de trabajo de tareas personalizadas, de entornos de desarrollo a entornos de producción.

  • Enrutamiento de tareas a áreas de trabajo de tareas de flujo de trabajo.

  • Finalización de tareas.

Para habilitar la característica de flujo de trabajo de Duet Enterprise en una aplicación web, es necesario que se ejecute el servicio web OBAWorkflowService en la granja de servidores y que la aplicación web esté configurada para hacer que ese servicio esté disponible desde ésta. Para habilitar el uso del servicio web OBAWorkflowService, debe extender la aplicación web que usará el servicio mediante la creación de una zona adicional donde el servicio se pueda ejecutar de forma segura. Esta zona debe tener las siguientes características:

  • Debe usar la Capa de sockets seguros (SSL).

  • Debe usar la autenticación basada en notificaciones.

  • Debe usar la autenticación de Windows y la autenticación básica.

  • Debe estar enlazada a un certificado que sea de confianza para el sistema SAP.

Después de que haya creado y configurado la zona nueva para la ejecución del servicio web, debe crear una colección de sitios y después usar la utilidad DuetConfig para configurar la aplicación web que se conectará al servicio web OBAWorkflowService. Cuando configura tareas de flujo de trabajo de SAP para una aplicación web, también proporciona el nombre de cuenta que utilizará el sistema SAP para comunicarse con el servicio web OBAWorkflowService.

El siguiente diagrama ilustra el proceso integral habilitado por el servicio web OBAWorkflowService. Este comienza cuando se inicia una tarea de flujo de trabajo de SAP y termina con la finalización de la tarea:

  1. El backend de flujos de trabajo de SAP, que administra el flujo de trabajo de SAP, inicia una tarea de decisión del usuario como parte de un flujo de trabajo de SAP. La información de la tarea de SAP se muestra en un documento XML.

  2. El servicio SAP Document Publisher, que se incluye en Complemento de SAP para Duet Enterprise, envía la solicitud de tarea de SAP y la información relacionada al servicio web de OBAWorkflowService.

  3. El servicio web OBAWorkflowService utiliza una lista de búsqueda para crear la tarea y los artefactos relacionados en el área de trabajo de tareas de flujo de trabajo relevantes.

  4. El usuario interactúa con el área de trabajo de la tarea y finaliza la tarea de flujo de trabajo de SAP.

  5. Cuando el usuario completa la tarea, el Servicio de conectividad a datos empresariales envía la notificación de finalización de la tarea al sistema SAP. Observe que esto es posible porque las tareas de flujo de trabajo de SAP se implementan como tipos de contenido externo.

  6. El Servicio de conectividad a datos empresariales comunica los resultados de la tarea a los servicios web de SAP incluidos en Complemento de SAP para Duet Enterprise.

  7. Los servicios web de SAP envían la notificación de finalización de la tarea al backend de flujos de trabajo de SAP.

Proceso de flujo de trabajo de tareas de Duet Enterprise

Personalización del área de trabajo de tareas de flujo de trabajo

Puede personalizar un área de trabajo de tareas de flujo de trabajo para que sea más útil y relevante para los trabajadores de la información que la usarán. La interfaz de Microsoft SharePoint Server permite realizar personalizaciones básicas y puede utilizar SharePoint Designer 2010 y Visual Studio 2010 para realizar personalizaciones más avanzadas. Por ejemplo, cada área de trabajo de tareas de flujo de trabajo contiene una página de sitio ASP.NET que contiene los formularios y los elementos web utilizados por el área de trabajo. Mediante esta página del sitio, puede personalizar cualquiera de estos elementos del sitio. Una vez completadas todas las personalizaciones, puede guardar el área de trabajo de tareas como una plantilla e implementarla en otros entornos de Duet Enterprise. Para obtener más información, vea Migrar un flujo de trabajo de SAP de un entorno de Duet a otro (https://go.microsoft.com/fwlink/?linkid=208684&clcid=0xC0A).

Dado que las tareas de flujo de trabajo de SAP se implementan como flujos de trabajo declarativos de SharePoint Server 2010, SharePoint Designer 2010 es la herramienta recomendada para personalizar un área de trabajo de tareas de flujo de trabajo que no requiere código personalizado. Las personalizaciones de área de trabajo de tareas de flujo de trabajo más comunes incluyen:

  • Agregar vínculos a las páginas web y los documentos relacionados con la tarea.

  • Personalizar el cuerpo del correo electrónico de notificación de la tarea agregando variables para presentar información dinámica, específica de la tarea.

  • Usar Microsoft InfoPath para modificar formularios relacionados con la tarea.

  • Agregar elementos web a la página de detalles de la tarea para proporcionar mayor información o contexto.

Hay muchos recursos disponibles que le ayudarán a aprender a usar SharePoint Designer 2010 y otras herramientas para personalizar flujos de trabajo y artefactos relacionados. Por ejemplo, vea los siguientes artículos: