Flujos de Trabajo en SharePoint 2010Haarón GonzálezConsultor Asociado de B-LOGIChgonzalez@b-logic.com.mxBlog: http://msmvps.com/blogs/haarongonzalezTwitter: http://twitter.com/haarongonzalezFacebook: http://facebook.com/haarongonzalez
Cambios Arquitecturales de SharePoint 2010
SharePoint 2007 ArchitectureSharePoint ServerClient AppsProject Server2007Shared Service ProviderProject Server2007Browsers (IE)InfoPath ServiceProject Web AccessSearch ServiceOffice ClientProject Web AccessOneNoteExcel Calc ServiceInfoPathUser ProfilesProjectBusiness Data CatalogOutlook RSS ViewersWindows SharePoint ServicesGrooveContentConfigWorkflowSharePoint Designer
SharePoint 2007 ArchitectureSharePoint 2010 ArchitectureSharePoint ServerClient AppsProject Server2007Shared Service ProviderProject Server2007Browsers (IE)InfoPath ServiceProject Web AccessSearch ServiceSearch ServiceOffice ClientProject Web AccessExcel Calc ServiceOneNoteExcel Calc ServiceUser ProfilesInfoPathUser ProfilesBusiness Data CatalogProjectBusiness Data CatalogOutlook RSS ViewersWindows SharePoint ServicesGrooveContentConfigWorkflowContentConfigWorkflowSharePoint Designer
SharePoint Service ApplicationsShared Service ProviderSharePoint 2010 ArchitectureSharePoint ServerClient AppsProject Server2010Browsers (IE)2007Search ServiceProject Web AccessOffice ClientExcel Calc ServiceOneNoteUser ProfilesInfoPathBusiness Data CatalogBusinessConnection ServiceProjectOutlook RSS ViewersSharePoint FoundationWindows SharePoint ServicesSharePoint WorkspaceGrooveContentConfigWorkflowSharePoint Designer
SharePoint Service ApplicationsSharePoint 2010 ArchitectureSharePoint ServerClient AppsProject Server2010Browsers (IE)Browsers (IE, Fire Fox)Browsers (IE, Fire Fox)PowerPoint Broadcast ServiceSearch ServiceProject Web AccessOffice ClientOffice ClientOffice ClientExcel Calc ServiceWeb Analytics ServiceOneNoteOneNoteOneNoteFAST 2010 Office Web App Service3rd PartyServices..FAST Search ServiceUser ProfilesVisio Graphics ServiceInfoPathInfoPathInfoPathBusinessConnection ServiceAccess ServiceProjectProjectProjectInfoPath ServiceManaged MetadataOutlook Outlook Outlook Word Conversion ServicePerformancePointRSS ViewersRSS ViewersRSS ViewersSharePoint FoundationSharePoint WorkspaceSharePoint WorkspaceSandboxed Code ServiceUsage & Health LoggingSharePoint WorkspaceSharePoint DesignerSharePoint DesignerVisioContentConfigWorkflowSharePoint DesignerAccess
Desarrollo en SharePoint 2010 HerramientasSoporte Visual Studio 2010
Sandboxsolutions
ALM integrated
Windows 7,Vista y Server 2008Desarrollo en SharePoint 2010 ConsideracionesLas listas de SharePoint no son tablas de SQL
No te inventes problemas que demuestren tu superioridad ingenieril
Piensa en el usuario y su experiencia
También existe Office cliente como parte de la solución
Conoce las funcionalidades OOB (Out of the box) de SharePoint
No pierdas tiempo diseñando lo que ya existe
No instales el Office en los WFE
XML, XPath y XSLT son amigos
Aléjate del web.config y global.asax
No hagas Web Services para invocar Web Services de SharePoint
Conoce los roles de SharePoint y la arquitectura en general
Consulta el UserProfile programáticamente en vez del Active Directory
No todo son Event o Feature Receivers ni SiteDefinitions
Existen comandos en el stsadm.exe o PowerShell considéralos antes de abrir Visual Studio
Conoce lo que significa ensamblados Partial Trust y Full Trust en SharePoint
Abre tu mente a temas de infraestructura como SSL, DNS, FQDN, NLB, etcSobre todo, no minimices el problema
AgendaObjetivoOOBTres estadosRecopilar comentariosAprobaciónRecopilar firmasAprobación de DisposiciónFlujos de Trabajo PersonalizadosSharePoint Designer 2010Visual Studio 2010
ObjetivoUna mirada de 360 grados a la postura de flujos de trabajo de SharePoint 2010
Tres estadosDiseñado para gestionar el seguimiento de los estados de un elemento de lista (3 estados en total)Cada que se modifica un estado se genera una tarea y cada que se completa una tarea se modifica el estado El flujo utiliza una columna de tipo elección como la fuente de los estados En la forma de configuración del flujo configuramos las personas, mensajes y notificaciones especificas al procesohttp://office.microsoft.com/es-mx/sharepoint-server-help/usar-un-flujo-de-trabajo-con-tres-estados-HA010154431.aspx
Tres estadosSe sube una nueva propuestaEstadosEn proceso de revisión técnicaEn proceso de revisión comercialLista para ser enviada a clienteNo iniciadaNo iniciadaFinalizadaEn cursoEn cursoCompletadaCompletadaSe termina flujo de trabajo
Recopilar comentariosDiseñado para automatizar el proceso de revisión de documentos en grupos de trabajoLos revisores se pueden revisar y comentar en paralelo «cualquiera en cualquier momento» o en serie «uno seguido de otro»Cada paso del flujo notifica por correo electrónico a algún actor en especifico y de forma automática al iniciador en cuestiónAl finalizar el iniciador recibe un correo electrónico con los comentarios de todos los revisoreshttp://office.microsoft.com/es-hn/excel-help/recopilar-comentarios-en-un-documento-mediante-un-flujo-de-trabajo-HA010217853.aspx
Recopilar comentariosMediante la pagina de historial del flujo de trabajo podemos ver el avance de las revisiones, el log de eventos y gráficamente los revisores que han participado mediante Visio Services
Recopilar comentariosEl flujo soporta agregar revisor al vuelo durante la ejecución de una instanciaEl flujo de trabajo soporta la cancelación del mismoCada tarea de revisión soporta enviar comentarios, cancelar la actividad, solicitar cambio y reasignar una tarea, todo desde SharePoint Server y Office Cliente comoWord y Outlook
Microsoft Confidential
Microsoft Confidential
AprobaciónEs el mas común, nos permite orquestar el proceso de aprobación de un documento, considerando que la aprobación consiste en que un grupo de personas lo revise y especifique que aprueba o rechaza el documentoCuenta con la misma funcionalidad del flujo de trabajo de recopilación de comentarios http://office.microsoft.com/es-mx/sharepoint-server-help/utilizar-un-flujo-de-trabajo-de-aprobacion-HA010154425.aspx
AprobaciónEl formulario de la actividad de aprobación cuenta con botones específicos Microsoft Confidential
Recopilar firmasEn combinación con flujo de trabajo mas firma digital es factible implementar documentos segurosEste flujo ha sido diseñado para hacer uso de la infraestructura de firmas electrónicasUtiliza firmas digitales generadas por alguna autoridad de certificados como CertificateAuthority de MicrosoftOffice 2010 almacena y mantiene la firma digital embebida en el documentoÚtil para dar validez legar al contenido electrónico
Recopilar firmasEl flujo de trabajo toma la información de los firmantes directamente desde Word mediante el control Línea de Firma el cual permite incrustar la configuración de la firmaPor cada firmante se incrustaran su configuración de firma
Recopilar firmasEl documento como tal contiene los espacios pre definidos para almacenar la firma digital de cada persona colocada mediante la Línea de Firma
Recopilar firmasSe requiere definir en el flujo de trabajo la secuencia de firmasAl iniciar el flujo SharePoint gestiona el proceso y solicita la firma digital a cada firmante
Recopilar firmasLas características de firmas digitales de Office cliente y el flujo de trabajo colaboran en el proceso para recopilar la firma digital de cada usuario
Recopilar firmasEl proceso de firma consiste en proporcionar la firma digital instalada en nuestro equipoi
Microsoft Confidential
Microsoft Confidential
Microsoft Confidential
Aprobación de DisposiciónAdministra el vencimiento y la retención del documento permitiendo a los participantes decidir si conservan o eliminan los documentos caducadosTrabaja en conjunto con las directivas de retención de documentos de la colección de sitioEstas tareas no se asignan a personas específicas, solo los que tienen permiso de acceso a la lista de tareas pueden completar las tareas http://office.microsoft.com/es-es/sharepoint-server-help/utilizar-un-flujo-de-trabajo-de-aprobacion-de-disposicion-HA010154429.aspx
ConsideracionesAgregarunapolitica de retencion de la informacionToda personalizacioncomo WSPFlujos de SPD o conocidosinternamentecomoNoCodeWorkflows se incluyen en la migracion
Flujos PersonalizadosSharePoint Designer 2010Visual Studio 2010

Flujos de Trabajo en SharePoint 2010

  • 1.
    Flujos de Trabajoen SharePoint 2010Haarón GonzálezConsultor Asociado de B-LOGIChgonzalez@b-logic.com.mxBlog: http://msmvps.com/blogs/haarongonzalezTwitter: http://twitter.com/haarongonzalezFacebook: http://facebook.com/haarongonzalez
  • 3.
  • 4.
    SharePoint 2007 ArchitectureSharePointServerClient AppsProject Server2007Shared Service ProviderProject Server2007Browsers (IE)InfoPath ServiceProject Web AccessSearch ServiceOffice ClientProject Web AccessOneNoteExcel Calc ServiceInfoPathUser ProfilesProjectBusiness Data CatalogOutlook RSS ViewersWindows SharePoint ServicesGrooveContentConfigWorkflowSharePoint Designer
  • 5.
    SharePoint 2007 ArchitectureSharePoint2010 ArchitectureSharePoint ServerClient AppsProject Server2007Shared Service ProviderProject Server2007Browsers (IE)InfoPath ServiceProject Web AccessSearch ServiceSearch ServiceOffice ClientProject Web AccessExcel Calc ServiceOneNoteExcel Calc ServiceUser ProfilesInfoPathUser ProfilesBusiness Data CatalogProjectBusiness Data CatalogOutlook RSS ViewersWindows SharePoint ServicesGrooveContentConfigWorkflowContentConfigWorkflowSharePoint Designer
  • 6.
    SharePoint Service ApplicationsSharedService ProviderSharePoint 2010 ArchitectureSharePoint ServerClient AppsProject Server2010Browsers (IE)2007Search ServiceProject Web AccessOffice ClientExcel Calc ServiceOneNoteUser ProfilesInfoPathBusiness Data CatalogBusinessConnection ServiceProjectOutlook RSS ViewersSharePoint FoundationWindows SharePoint ServicesSharePoint WorkspaceGrooveContentConfigWorkflowSharePoint Designer
  • 7.
    SharePoint Service ApplicationsSharePoint2010 ArchitectureSharePoint ServerClient AppsProject Server2010Browsers (IE)Browsers (IE, Fire Fox)Browsers (IE, Fire Fox)PowerPoint Broadcast ServiceSearch ServiceProject Web AccessOffice ClientOffice ClientOffice ClientExcel Calc ServiceWeb Analytics ServiceOneNoteOneNoteOneNoteFAST 2010 Office Web App Service3rd PartyServices..FAST Search ServiceUser ProfilesVisio Graphics ServiceInfoPathInfoPathInfoPathBusinessConnection ServiceAccess ServiceProjectProjectProjectInfoPath ServiceManaged MetadataOutlook Outlook Outlook Word Conversion ServicePerformancePointRSS ViewersRSS ViewersRSS ViewersSharePoint FoundationSharePoint WorkspaceSharePoint WorkspaceSandboxed Code ServiceUsage & Health LoggingSharePoint WorkspaceSharePoint DesignerSharePoint DesignerVisioContentConfigWorkflowSharePoint DesignerAccess
  • 8.
    Desarrollo en SharePoint2010 HerramientasSoporte Visual Studio 2010
  • 9.
  • 10.
  • 11.
    Windows 7,Vista yServer 2008Desarrollo en SharePoint 2010 ConsideracionesLas listas de SharePoint no son tablas de SQL
  • 12.
    No te inventesproblemas que demuestren tu superioridad ingenieril
  • 13.
    Piensa en elusuario y su experiencia
  • 14.
    También existe Officecliente como parte de la solución
  • 15.
    Conoce las funcionalidadesOOB (Out of the box) de SharePoint
  • 16.
    No pierdas tiempodiseñando lo que ya existe
  • 17.
    No instales elOffice en los WFE
  • 18.
    XML, XPath yXSLT son amigos
  • 19.
  • 20.
    No hagas WebServices para invocar Web Services de SharePoint
  • 21.
    Conoce los rolesde SharePoint y la arquitectura en general
  • 22.
    Consulta el UserProfileprogramáticamente en vez del Active Directory
  • 23.
    No todo sonEvent o Feature Receivers ni SiteDefinitions
  • 24.
    Existen comandos enel stsadm.exe o PowerShell considéralos antes de abrir Visual Studio
  • 25.
    Conoce lo quesignifica ensamblados Partial Trust y Full Trust en SharePoint
  • 26.
    Abre tu mentea temas de infraestructura como SSL, DNS, FQDN, NLB, etcSobre todo, no minimices el problema
  • 27.
    AgendaObjetivoOOBTres estadosRecopilar comentariosAprobaciónRecopilarfirmasAprobación de DisposiciónFlujos de Trabajo PersonalizadosSharePoint Designer 2010Visual Studio 2010
  • 28.
    ObjetivoUna mirada de360 grados a la postura de flujos de trabajo de SharePoint 2010
  • 29.
    Tres estadosDiseñado paragestionar el seguimiento de los estados de un elemento de lista (3 estados en total)Cada que se modifica un estado se genera una tarea y cada que se completa una tarea se modifica el estado El flujo utiliza una columna de tipo elección como la fuente de los estados En la forma de configuración del flujo configuramos las personas, mensajes y notificaciones especificas al procesohttp://office.microsoft.com/es-mx/sharepoint-server-help/usar-un-flujo-de-trabajo-con-tres-estados-HA010154431.aspx
  • 30.
    Tres estadosSe subeuna nueva propuestaEstadosEn proceso de revisión técnicaEn proceso de revisión comercialLista para ser enviada a clienteNo iniciadaNo iniciadaFinalizadaEn cursoEn cursoCompletadaCompletadaSe termina flujo de trabajo
  • 32.
    Recopilar comentariosDiseñado paraautomatizar el proceso de revisión de documentos en grupos de trabajoLos revisores se pueden revisar y comentar en paralelo «cualquiera en cualquier momento» o en serie «uno seguido de otro»Cada paso del flujo notifica por correo electrónico a algún actor en especifico y de forma automática al iniciador en cuestiónAl finalizar el iniciador recibe un correo electrónico con los comentarios de todos los revisoreshttp://office.microsoft.com/es-hn/excel-help/recopilar-comentarios-en-un-documento-mediante-un-flujo-de-trabajo-HA010217853.aspx
  • 33.
    Recopilar comentariosMediante lapagina de historial del flujo de trabajo podemos ver el avance de las revisiones, el log de eventos y gráficamente los revisores que han participado mediante Visio Services
  • 34.
    Recopilar comentariosEl flujosoporta agregar revisor al vuelo durante la ejecución de una instanciaEl flujo de trabajo soporta la cancelación del mismoCada tarea de revisión soporta enviar comentarios, cancelar la actividad, solicitar cambio y reasignar una tarea, todo desde SharePoint Server y Office Cliente comoWord y Outlook
  • 35.
  • 36.
  • 37.
    AprobaciónEs el mascomún, nos permite orquestar el proceso de aprobación de un documento, considerando que la aprobación consiste en que un grupo de personas lo revise y especifique que aprueba o rechaza el documentoCuenta con la misma funcionalidad del flujo de trabajo de recopilación de comentarios http://office.microsoft.com/es-mx/sharepoint-server-help/utilizar-un-flujo-de-trabajo-de-aprobacion-HA010154425.aspx
  • 38.
    AprobaciónEl formulario dela actividad de aprobación cuenta con botones específicos Microsoft Confidential
  • 39.
    Recopilar firmasEn combinacióncon flujo de trabajo mas firma digital es factible implementar documentos segurosEste flujo ha sido diseñado para hacer uso de la infraestructura de firmas electrónicasUtiliza firmas digitales generadas por alguna autoridad de certificados como CertificateAuthority de MicrosoftOffice 2010 almacena y mantiene la firma digital embebida en el documentoÚtil para dar validez legar al contenido electrónico
  • 40.
    Recopilar firmasEl flujode trabajo toma la información de los firmantes directamente desde Word mediante el control Línea de Firma el cual permite incrustar la configuración de la firmaPor cada firmante se incrustaran su configuración de firma
  • 41.
    Recopilar firmasEl documentocomo tal contiene los espacios pre definidos para almacenar la firma digital de cada persona colocada mediante la Línea de Firma
  • 42.
    Recopilar firmasSe requieredefinir en el flujo de trabajo la secuencia de firmasAl iniciar el flujo SharePoint gestiona el proceso y solicita la firma digital a cada firmante
  • 43.
    Recopilar firmasLas característicasde firmas digitales de Office cliente y el flujo de trabajo colaboran en el proceso para recopilar la firma digital de cada usuario
  • 44.
    Recopilar firmasEl procesode firma consiste en proporcionar la firma digital instalada en nuestro equipoi
  • 45.
  • 46.
  • 47.
  • 48.
    Aprobación de DisposiciónAdministrael vencimiento y la retención del documento permitiendo a los participantes decidir si conservan o eliminan los documentos caducadosTrabaja en conjunto con las directivas de retención de documentos de la colección de sitioEstas tareas no se asignan a personas específicas, solo los que tienen permiso de acceso a la lista de tareas pueden completar las tareas http://office.microsoft.com/es-es/sharepoint-server-help/utilizar-un-flujo-de-trabajo-de-aprobacion-de-disposicion-HA010154429.aspx
  • 49.
    ConsideracionesAgregarunapolitica de retencionde la informacionToda personalizacioncomo WSPFlujos de SPD o conocidosinternamentecomoNoCodeWorkflows se incluyen en la migracion
  • 50.