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(); } } }
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); }
private void InitData_ExecuteCode(object sender, EventArgs e) { Association = SerializationHelper.DeserializeFromXml<ApprovalWFAssociationData>(WorkflowProperties.AssociationData); }