Compartir a través de


Configuración de flujos de trabajo de SAP (Duet Enterprise)

 

Se aplica a: Duet Enterprise for Microsoft SharePoint and SAP Server 2.0

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

En este artículo se describe cómo configurar la solución de flujo de trabajo proporcionada con Duet Enterprise. Para configurarla, debe completar los siguientes procedimientos en el orden indicado:

  • Especificación de la cuenta de servicio del flujo de trabajo

  • Configuración de la solución de flujo de trabajo

  • Reinicio de IIS

La solución de servicios de inicio proporciona un sitio de flujo de trabajo como parte de la colección de sitios de los sitios de Duet Enterprise que requiere que se completen los procedimientos anteriores para implementar los servicios de inicio.

Aunque no planee configurar los servicios de inicio, aún debe completar el procedimiento Preparación de un sitio de flujo de trabajo para crear un sitio de flujo de trabajo independiente.

Especificación de la cuenta de servicio del flujo de trabajo

Use este procedimiento para especificar la cuenta de usuario (cuenta de servicio) que se usará para todas las transacciones de flujo de trabajo entre SharePoint Server 2010 y el sistema SAP. El sistema SAP usa esta cuenta para enviar tareas de flujo de trabajo al equipo que ejecuta SharePoint Server 2010.

Nota

Debe pertenecer al grupo Administradores de Windows para completar este procedimiento.

Para especificar la cuenta de servicio del flujo de trabajo

  1. Abra una ventana del símbolo del sistema y, a continuación, abra <systemdrive>:\Archivos de programa\Duet Enterprise\1.0.

  2. En el símbolo del sistema, escriba notepad DuetConfig.exe.config y, a continuación, presione Entrar.

    El siguiente ejemplo es un fragmento del nodo de flujo de trabajo del archivo DuetConfig.config.

    <Workflow>
       <add key="ServiceAccount" value="domain\useraccount" />
    </Workflow>
    
  3. En el archivo DuetConfig.config, cambie el valor de la clave de la cuenta de servicio en el nodo de flujo de trabajo por la cuenta de usuario, con el formato dominio\nombre_de_usuario, que se usará para aceptar y enviar protocolos de flujo de trabajo.

    BatonHandoffIcon

    Si usa la hoja de cálculo de implementación (https://go.microsoft.com/fwlink/?linkid=205392&clcid=0xC0A), este nombre aparece en la fila “Cuenta del publicador del flujo de trabajo” de la tabla 3 de la hoja de cálculo.

    Nota

    Esta cuenta de usuario también se agregará como miembro del grupo de propietarios del sitio del sitio de flujo de trabajo. SharePoint Server solo acepta solicitudes de una cuenta de usuario que sea miembro del grupo de propietarios del sitio del sitio de flujo de trabajo. Además, esta es la única cuenta que puede enviar protocolos al sistema SAP.

  4. Guarde el archivo DuetConfig.config y ciérrelo.

Configuración de la solución de flujo de trabajo

Nota

Para completar este procedimiento, debe pertenecer al grupo Administradores del conjunto de servidores.

Para configurar la solución de flujo de trabajo

  1. Abra una ventana del símbolo del sistema y, a continuación, abra <systemdrive>:\Archivos de programa\Duet Enterprise\1.0.

  2. En el símbolo del sistema, escriba DuetConfig /configuresolution ”Workflow” /webappurl “http://nombreDeAplicaciónWeb**:puerto"**

    donde nombreDeAplicaciónWeb es el nombre de la aplicación web donde se va a crear un sitio de flujo de trabajo. Si se ha asignado un nombre de host a la aplicación web y en AD DS, úselo. De lo contrario, para una implementación de servidor único en la que no se ha asignado un nombre de host a la aplicación web, use el nombre NetBIOS del equipo que ejecuta SharePoint Server 2010. puerto es el número de puerto de la zona orientada al cliente de dicha aplicación web.

    Sugerencia

    Debe usar la dirección URL de la aplicación web que corresponde a la zona que usarán los usuarios finales para obtener acceso al sitio de flujo de trabajo. Si usa la dirección URL de otra zona en la misma aplicación web, es posible que los usuarios finales reciban mensajes de correo electrónico con direcciones URL no válidas de elementos de acción de flujo de trabajo.

  3. Presione Entrar.

    Cuando el flujo de trabajo se configura correctamente, la ventana del símbolo del sistema muestra lo siguiente: “Solución configurada correctamente”.

Reinicio de IIS

Nota

Debe pertenecer al grupo Administradores de Windows en el servidor front-end web para completar este procedimiento.

Para reiniciar IIS

  1. Abra una ventana del símbolo del sistema.

  2. Escriba iisreset /restart y, a continuación, presione ENTRAR.

Preparación de un sitio de flujo de trabajo

La colección de sitios de los sitios de Duet Enterprise proporcionada con los servicios de inicio incluye un sitio de flujo de trabajo. Si su intención no es implementar los servicios de inicio, como se describe en el tema sobre cómo configurar los servicios de inicio (https://go.microsoft.com/fwlink/?linkid=205817&clcid=0xC0A), debe llevar a cabo los procedimientos de esta sección para crear un sitio de flujo de trabajo. De lo contrario, prosiga con la configuración de los servicios de inicio (https://go.microsoft.com/fwlink/?linkid=205817&clcid=0xC0A).

Asegurarse de que existe una colección de sitios

Para poder crear un sitio de flujo de trabajo, debe existir previamente una colección de sitios en la que se desea crear el sitio de flujo de trabajo. Esta colección de sitios también debe encontrarse en la aplicación web donde se ha configurado la solución de flujo de trabajo. Si aún no existe la colección de sitios, créela antes de continuar. Tenga en cuenta que puede crear una colección de sitios mediante la plantilla de colección de sitios que desee. Para obtener información acerca de cómo crear una colección de sitios, vea Creación de una colección de sitios (SharePoint Server 2010) (https://go.microsoft.com/fwlink/?linkid=205659&clcid=0xC0A).

Creación de un sitio de flujo de trabajo

Use este procedimiento para crear un sitio de flujo de trabajo y especificar el tipo de tarea de flujo de trabajo que usará el sitio.

Importante

Para crear un sitio de flujo de trabajo y especificar el tipo de tarea para el sitio, el administrador de SAP debe proporcionar al administrador de SharePoint las claves y los nombres del flujo de trabajo correctos.

Nota

Para crear un sitio de flujo de trabajo, debe ser un propietario del sitio de nivel superior de la colección de sitios donde se creará el sitio de flujo de trabajo.

Para crear un sitio de flujo de trabajo con tipos de tareas

  1. Abra el sitio de nivel superior de la colección de sitios donde desea crear un sitio de flujo de trabajo.

  2. En el menú Acciones del sitio, haga clic en Configuración del sitio.

  3. En la sección Acciones del flujo de trabajo de Duet Enterprise, haga clic en Crear nuevo sitio de flujo de trabajo de Duet Enterprise.

    Se registrará un nuevo sitio para mostrar tareas, informes y datos relacionados.

  4. En la página Sitio de flujo de trabajo de Duet Enterprise, escriba una descripción en el cuadro Descripción del sitio.

  5. En la ficha Duet Enterprise del cuadro Selección de plantilla, seleccione la plantilla Sitio de flujo de trabajo de SAP.

  6. En el cuadro Nombre de tarea de la sección Contexto empresarial, escriba el nombre del tipo de tarea tal y como aparece en el entorno de SAP. En el cuadro Nombre para mostrar de la tarea, escriba el nombre del tipo de tarea que desea que se muestre en SharePoint Server.

  7. En la sección Resultados de la tarea, escriba las opciones de los resultados que desea.

    Por ejemplo, escriba Aprobar en el cuadro Texto y escriba 001 como la clave que se usará en el cuadro Clave.

  8. Haga clic en Agregar resultado.

    Se mostrará la opción junto con su clave.

  9. Repita los pasos 7 y 8 para cada resultado que desee definir.

    Por ejemplo, en la sección Resultados de la tarea, puede escribir Rechazar en el cuadro Texto y 002 en el cuadro Clave. Una vez definidos todos los resultados de la tarea, siga con el paso 10.

  10. En el cuadro Tipo de contenido externo, haga clic en el icono Selector de tipo de contenido externo, seleccione WorkflowWebService y, a continuación, haga clic en Aceptar.

    La tarea de flujo de trabajo de Duet Enterprise (WorkflowWebService) aparecerá en el cuadro Tipo de contenido externo.

  11. Haga clic en Crear.

  12. Haga clic en Aceptar para cerrar el cuadro de diálogo Sitio creado correctamente.

    Aparecerá el nuevo sitio de flujo de trabajo de Duet Enterprise. Anote la dirección URL del sitio. La necesitará para el siguiente procedimiento.

Conceder a los usuarios acceso a las tareas de flujo de trabajo

Después de crear un tipo de tarea de flujo de trabajo de SAP y su sitio, está preparado para agregar los usuarios que recibirán las tareas de flujo de trabajo en el sitio y concederles permisos para las tareas de flujo de trabajo que desea permitir que reciban. Puede agregar usuarios individualmente o un grupo de usuarios mediante la adición de un rol de SAP adecuado.

Al conceder acceso a los usuarios al flujo de trabajo mediante el siguiente procedimiento, Duet Enterprise confirma la autorización del usuario solicitado para que obtenga acceso a los elementos del flujo de trabajo de SAP.

Para conceder a los usuarios acceso al sitio de flujo de trabajo de SAP para el nuevo tipo de tarea

  1. Vaya al sitio de flujo de trabajo.

  2. En el menú Acciones del sitio, haga clic en Configuración del sitio.

  3. En la página Configuración del sitio, busque el grupo Acciones del flujo de trabajo de Duet Enterprise y, a continuación, seleccione Conceder acceso de usuario a tareas del flujo de trabajo de SAP para abrir la lista de acceso de usuarios.

  4. En la página Lista de acceso de usuarios, haga clic en la pestaña Elementos del grupo Herramientas de listas de la cinta.

  5. En la cinta, haga clic en la flecha hacia abajo junto a Nuevo elemento y, a continuación, haga clic en Nuevo elemento para abrir la página de propiedades para la lista de acceso de usuarios.

  6. En la página de propiedades de Lista de acceso de usuarios, realice lo siguiente:

    1. En la lista desplegable, seleccione el nombre de la tarea a la que desea conceder acceso.

    2. En el cuadro Seleccionar usuarios, escriba el nombre del usuario al que desea conceder acceso.

      Si desea conceder acceso a todos los usuarios que tienen un rol de SAP determinado, escriba el nombre del rol. Para comprobar la entrada que escribió, haga clic en Comprobar nombres. Para buscar un nombre o un rol, haga clic en Examinar.

      Nota

      No se admiten grupos de Servicios de dominio de Active Directory (AD DS) ni de SharePoint.

    3. En el cuadro Fecha efectiva, escriba la fecha en que desea que comience el acceso de usuario.

      Para seleccionar una fecha de un calendario, haga clic en el icono de calendario.

    4. Al finalizar, haga clic en Aceptar para regresar a la Lista de acceso de usuarios.

Volver a publicar un flujo de trabajo

Complete este procedimiento para volver a publicar la instancia de flujo de trabajo del sitio que ha creado en el procedimiento anterior. Tenga en cuenta que debe volver a publicar cada flujo de trabajo que use. Necesitará Microsoft SharePoint Designer 2010 para volver a publicar los flujos de trabajo. Para obtener información acerca de cómo obtener Microsoft SharePoint Designer 2010, vea los requisitos de hardware y software (https://go.microsoft.com/fwlink/?linkid=205818&clcid=0xC0A).

Nota

Debe ser propietario del sitio en el sitio de flujo de trabajo para completar este procedimiento.

Para volver a publicar los flujos de trabajo en el sitio de flujo de trabajo

  1. En SharePoint Designer 2010, en Inicio rápido, haga clic en Sitios.

  2. En la sección Abrir sitio de SharePoint, haga clic en Abrir sitio.

  3. En el cuadro de diálogo Abrir sitio, en el cuadro Nombre del sitio, escriba la dirección URL completa del nuevo sitio de flujo de trabajo que ha creado.

    Por ejemplo, http://contoso/sites/nombreDelSitioDeFlujoDeTrabajo y, a continuación, haga clic en Abrir.

  4. Cuando se abra el sitio de flujo de trabajo, en el panel Objetos de sitio, haga clic en Flujos de trabajo.

  5. En la ficha Flujos de trabajo, seleccione el flujo de trabajo que creó al crear el sitio de flujo de trabajo en el procedimiento anterior.

  6. En la cinta, haga clic en Publicar.

Conceder al administrador de SAP acceso al WSDL de OBAWorkflowService

Para que el sitio de flujo de trabajo sea completamente funcional, el administrador de SAP debe crear un puerto lógico en el equipo que ejecuta SAP NetWeaver y que proporciona el servicio web para el sitio de flujo de trabajo. Para ello, debe conceder al administrador de SAP como mínimo un nivel de permisos de lectura en el sitio de flujo de trabajo.

BatonHandoffIcon

Si usa la Hoja de cálculo de implementación (https://go.microsoft.com/fwlink/?linkid=205392&clcid=0xC0A), este nombre de cuenta aparece en la fila “Cuenta del publicador del flujo de trabajo” de la tabla 2 de la hoja de cálculo.

Para obtener información acerca de cómo conceder permisos de usuario en un sitio de SharePoint, vea la guía básica sobre cómo conceder permisos para un sitio (https://go.microsoft.com/fwlink/?linkid=204629&clcid=0xC0A).

Proporcionar la dirección URL del archivo WSDL de OBAWorkflowService al administrador de SAP

El administrador de SAP deberá conocer la dirección URL del archivo de lenguaje de descripción de servicios web (WSDL) de OBAWorkflowService del sitio de flujo de trabajo creado. Complete este procedimiento para proporcionar esta dirección URL al administrador de SAP.

Para proporcionar el archivo WSDL de OBAWorkflowService

  1. En un explorador, abra el sitio de flujo de trabajo creado.

  2. En el cuadro de dirección de un explorador, cambie la última parte de la dirección URL (default.aspx) por _vti_bin/obaworkflowservice.asmx?WSDL.

    Por ejemplo, si la dirección URL del sitio de flujo de trabajo es http://contoso/sites/Workflow/default.aspx, la dirección URL a la página WSDL será http://contoso/sites/Workflow/_vti_bin/obaworkflowservice.asmx?WSDL.

  3. En el cuadro de dirección del explorador, cambie http por https.

    Por ejemplo, https://contoso/sites/Workflow/_vti_bin/obaworkflowservice.asmx?WSDL

  4. Notifique esta dirección URL al administrador de SAP.

    BatonHandoffIcon

    Si usa la Hoja de cálculo de implementación (https://go.microsoft.com/fwlink/?linkid=205392&clcid=0xC0A), agregue esta dirección URL a la fila “Dirección URL a OBAWorkflowService para el flujo de trabajo” de la tabla 1 de la hoja de cálculo.