Ejemplo n.º 1
0
        private static IWfActivityDescriptor CreateSecretaryActivityDescriptor(IWfActivityDescriptor templateDescriptor, IEnumerable <IUser> secretaries)
        {
            WfActivityDescriptor actDesp = new WfActivityDescriptor(templateDescriptor.Process.FindNotUsedActivityKey(), WfActivityType.NormalActivity);

            actDesp.Name = "秘书";

            ChangeActivityResources(actDesp, secretaries);

            actDesp.Variables.SetValue(WfHelper.SecretaryActivity, "True", DataType.Boolean);
            actDesp.Variables.SetValue(WfHelper.ActivityGroupName, templateDescriptor.Key);

            if (templateDescriptor.TemplateKey.IsNotEmpty())
            {
                actDesp.SetDynamicActivityProperties(templateDescriptor.TemplateKey);
            }

            return(actDesp);
        }