Olá pessoal,

Estou passando compartilhar um problema que peguei para publicar via SharePoint Designer um Fluxo de Trabalho na plataforma 2013.

O Fluxo já estava criado e precisei apenas alterar um ação e republicar. Salvei sem problemas, mas no ato de publicar, tive um erro:

Microsoft.Workflow.Client.ActivityValidationException: Workflow XAML failed validation due to the following errors: Cannot set unknown member ‘LookupSPListItemDateTimeProperty.ItemId’. HTTP headers received from the server – ActivityId: a659cb07-bc77-43f9-8d72-0388673016f2. NodeId: SERVER. Scope: /SharePoint/default/ab95a5d0-c663-4f47-a55b-341caa7ed314/e28920d4-262f-4299-b7ba-275f70fe486f. Client ActivityId : 1533329c-2db7-c0be-88d9-118d749b620f. —> System.Net.WebException: The remote

Também consegui simular o problema igual o post da internet:

Microsoft.Workflow.Client.ActivityValidationException: Workflow XAML failed validation due to the following errors: Cannot set unknown member ‘LookupSPListItemStringProperty.ItemId’. HTTP headers received from the server – ActivityId: fe1eaf01-733a-4eea-bb0b-0e7806fa6595. NodeId: SERVER. Scope: /SharePoint/default/ab95a5d0-c663-4f47-a55b-341caa7ed314/e28920d4-262f-4299-b7ba-275f70fe486f. Client ActivityId : 078d339c-8d44-c0be-88d9-188106d756bc. —> System.Net.WebException: The remote se

Depois de muito analisar o ambiente SharePoint Server 2013, verificar se o fluxo estaria com problemas. Achei nas pesquisas, muitas referências ao KB de Março 2013, que após instalar teríamos que registrar novamente o serviço do fluxo de trabalho no site collection em questão. Validei o KB instalado no ambiente e com auxilio do post abaixo, consegui resolver e publicar o fluxo novamente:

http://blogs.msdn.com/b/chandru/archive/2013/04/13/sharepoint-designer-2013-workflow-deployment-issue.aspx

Para facilitar para vocês, o comando que eu usei não foi no ‘mysite’, foi no conjunto de sites em que meu fluxo estava rodando:

Register-SPWorkflowService -SPSite ‘SiteCollection‘ -WorkflowHostUri ‘http://localhost:12291/‘ -AllowOAuthHttp –Force

image

Caso vocês tenham o serviço de Workflow respondendo para HTTPS, precisam usar o mesmo comando apontando para porta que o site collection e o serviço estão respondendo, valide diretamente no IIS.

Recomendo usar o fórum do MSDN e Technet americano para casos como esse, sempre encontramos muitas situações e experiências para análise de problemas dos produtos nas versões mais recentes. O blog do PFE ChandrasekarN de SharePoint tem muitos posts sobre troubleshooting, recomendo salvar como favorito.

Abraços,

Sara Barbosa