protected void Page_Load(object sender, EventArgs e)
        {
            InitializeParams();

            // Optionally, add code here to pre-populate your form fields.
            Guid wfID = new Guid(this.associationGuid);

            SPWorkflowAssociation association = this.workflowList.WorkflowAssociations[wfID];
            if (association == null)
            {

                    foreach (SPContentType item in workflowList.ContentTypes)
                    {
                        association = item.WorkflowAssociations[wfID];
                        if(association!= null) break;
                    }
            }

            this.assData = SerializationHelper.DeserializeFromXml<IModel.ApprovalWFAssociationData>(association.AssociationData);
            if (!Page.IsPostBack)
            {
                if (this.assData != null && this.assData.ApproverData.Count > 0)
                {
                    cdcatalog.DataSource = this.assData.ApproverData;
                    cdcatalog.DataBind();
                }
            }
        }
예제 #2
0
        private void InitialData(object sender, EventArgs e)
        {
            this.AssociationObj = SerializationHelper.DeserializeFromXml<ApprovalWFAssociationData>(this.workflowProperties.AssociationData);
            this.InitiationObj = SerializationHelper.DeserializeFromXml<ApprovalWFInitiationData>(this.workflowProperties.InitiationData);
            this.DeplayOnStart_Minutes = (double)AssociationObj.DelayOnStart;
            WorkflowStartedEvent_Parameter.EventSettings = AssociationObj.WFEvents;
            WorkflowStartedEvent_Parameter.WorkflowProperties = this.workflowProperties;
            WorkfowEndedEvent_Parameter.EventSettings = AssociationObj.WFEvents;
            WorkfowEndedEvent_Parameter.WorkflowProperties = this.workflowProperties;

            EnsureApprovalWFColumns(workflowProperties.Item);
        }
예제 #3
0
 private void InitData_ExecuteCode(object sender, EventArgs e)
 {
     Association = SerializationHelper.DeserializeFromXml<ApprovalWFAssociationData>(WorkflowProperties.AssociationData);
 }