从SharePoint自定义工作流活动返回文件夹GUID
有没有人编写过代码来返回SharePoint工作流活动中文件夹的GUID,以便我可以将其传递到工作流变量中 如果你有一个代码示例的话,你会非常渴望看到它的从SharePoint自定义工作流活动返回文件夹GUID,sharepoint,directory,workflow-activity,Sharepoint,Directory,Workflow Activity,有没有人编写过代码来返回SharePoint工作流活动中文件夹的GUID,以便我可以将其传递到工作流变量中 如果你有一个代码示例的话,你会非常渴望看到它的 谢谢我也做过类似的事情,我可以提供一些建议。我没有找到代码示例,所以我使用从SharePoint的DLL复制了代码 在静态构造函数中: static MyActivity() { __ContextProperty = DependencyProperty.Register("__Context", typeof(
谢谢我也做过类似的事情,我可以提供一些建议。我没有找到代码示例,所以我使用从SharePoint的DLL复制了代码 在静态构造函数中:
static MyActivity()
{
__ContextProperty = DependencyProperty.Register("__Context", typeof(WorkflowContext), typeof(MyActivity));
__ListIdProperty = DependencyProperty.Register("__ListId", typeof(string), typeof(MyActivity));
__ListItemProperty = DependencyProperty.Register("__ListItem", typeof(int), typeof(MyActivity));
}
将它们绑定到操作
文件:
<Parameters>
<Parameter Name="__Context" Type="Microsoft.SharePoint.WorkflowActions.WorkflowContext, Microsoft.SharePoint.WorkflowActions" Direction="In"/>
<Parameter Name="__ListId" Type="System.String, mscorlib, mscorlib" Direction="In" />
<Parameter Name="__ListItem" Type="System.Int32, mscorlib, mscorlib" Direction="In" />
</Parameters>
这可以从文件中复制
C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\1033\Workflow\WSS.ACTIONS
C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\1033\Workflow\WSS.ACTIONS
然后,获取GUID并使用属性和out参数绑定返回它应该相对容易
<Parameters>
<Parameter Name="__Context" Type="Microsoft.SharePoint.WorkflowActions.WorkflowContext, Microsoft.SharePoint.WorkflowActions" Direction="In"/>
<Parameter Name="__ListId" Type="System.String, mscorlib, mscorlib" Direction="In" />
<Parameter Name="__ListItem" Type="System.Int32, mscorlib, mscorlib" Direction="In" />
</Parameters>
C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\1033\Workflow\WSS.ACTIONS