Forum Discussion
Oct 26, 2016
PnP Provisioning: Are workflows exported when using the PowerShell Cmdlets or the PnP API?
Dear all,
Just a simple confirmation (I think the answer is absolutely "Yes" but I need to be sure): are workflows including when generating a provisioning template from an existing site using both the PnP PowerShell cmdlets or the PnP API?
Thanks in advance!
- Deleted
Hi Juan,
i am just in the middle of this. So yes the Xaml is exported as well but what i miss is when you have a custom form it will not be exported.
What i did is use the good OLD IE explorer to go to the wfsvc directory and get the Form. Without a form the xaml should be enough.
Hope it helps.
- Ey Paul,
Thank you very much for the confirmation and the tip...I really helps!!! When you talk about custom form: do you also mean forms creating when adding initiation parameters to the workflow?- Deleted
Hi Juan,
exact if you use a different inititiation form with other parameter. you need to set initiationurl and please be aware of the guids
I started with this blog Link
But my workflowdef looks like this:
<pnp:WorkflowDefinition Id="2dd4b9d5-8f5a-48b6-b594-0caf43e71f88" AssociationUrl="" Description="" DisplayName="Internal Review" InitiationUrl="wfsvc/2dd4b9d58f5a48b6b5940caf43e71f88/WFInitForm.aspx" Published="true" RequiresAssociationForm="false" RequiresInitiationForm="true" RestrictToType="List" XamlPath="Workflows\ReviewWorkflow\ReviewWorkflow.xaml"> <pnp:Properties> <pnp:Property Key="Definition.DisplayName" Value="Internal Review" /> <pnp:Property Key="isReusable" Value="true" /> </pnp:Properties> <pnp:FormField> <Fields> <Field Name="Checkers" FormType="Initiation" List="UserInfo" ShowField="Name" Mult="TRUE" Type="UserMulti" UserSelectionMode="PeopleAndGroups" UserSelectionScope="0" DisplayName="Checkers" Description="" Direction="None" /> <Field Name="ReviewsheetURL1" FormType="Initiation" NumLines="6" Sortable="FALSE" RichTextMode="Compatible" DisplayName="Review sheet URL" Description="Add the review sheet URL for this review round." Direction="None" Type="Note" /> <Field Name="DueDateforalltasks" FormType="Initiation" Format="DateOnly" DisplayName="Due Date for all tasks" Description="" Direction="None" Type="DateTime" /> <Field Name="InitiatorComments1" FormType="Initiation" NumLines="6" Sortable="FALSE" RichTextMode="Compatible" DisplayName="Initiator Comments" Description="Leave your comments for the checker(s) here." Direction="None" Type="Note" /> </Fields> </pnp:FormField> </pnp:WorkflowDefinition>
Where my reference in files looks like this:
<pnp:File src="Workflows\ReviewWorkflow\WFInitForm.aspx" Folder="{site}/wfsvc/2dd4b9d58f5a48b6b5940caf43e71f88" Overwrite="true" />
Hope it helps