我假设习俗行动是农场部署活动,继承系统的工作流程。 活动(可能采用次等常识法,但确实是 t)
我猜测,你 t立了必要的行动卷宗,这些档案已部署到TEMPLATE1033 工作流程中。
<?xml version="1.0" encoding="utf-8" ?>
<WorkflowInfo>
<Actions Sequential="then" Parallel="and">
<Action Name="Description for SP Designer"
Assembly="$SharePoint.Project.AssemblyFullName$"
ClassName="AssemblyName.ClassName"
AppliesTo="all"
Category="SPD category"
UsesCurrentItem="true"
>
<RuleDesigner Sentence="Line as it appears in SPD workflow" />
<Parameters>
<Parameter Name="__ActivationProperties" Type="Microsoft.SharePoint.Workflow.SPWorkflowActivationProperties, Microsoft.SharePoint" Direction="In" />
</Parameters>
</Action>
</Actions>
</WorkflowInfo>
人民民主党宣读了行动卷宗中的活动清单。 添加档案后,该档案将输入菜单。 为了在工作流程中实际添加这一内容,你还需要授权按班次名称进行海关工作流程活动。
为了增加授权的类型,我使用一个特质接收器,其地址如下:
private SPWebConfigModification CreateWebConfigModification(string assembly, string assemblyNamespace)
{
return new SPWebConfigModification()
{
Type = (SPWebConfigModification.SPWebConfigModificationType)0,
Name = String.Format("authorizedType[@Assembly= {0} ][@Namespace= {1} ][@TypeName= * ][@Authorized= True ]", (object)assembly, (object)assemblyNamespace),
Path = "configuration/System.Workflow.ComponentModel.WorkflowCompiler/authorizedTypes",
Owner = assemblyNamespace,
Sequence = 0U,
Value = String.Format("<authorizedType Assembly= {0} Namespace= {1} TypeName= * Authorized= True />", (object)assembly, (object)assemblyNamespace)
};
}
这将产生SPWebConfigModification,可在安装/安装过程中使用。