private void AreTherePeople2Alert(object sender, ConditionalEventArgs e) { SRMSharePointWorkflowUtil _lookup = new SRMSharePointWorkflowUtil(); string emails = _lookup.GetFieldValueUserCollectionEmails(onWorkflowActivated1.WorkflowProperties.Item, "Alerts"); if (String.IsNullOrEmpty(emails)) { e.Result = false; } else { e.Result = true; } }
private void codeActivity3_ExecuteCode(object sender, EventArgs e) { SRMSharePointWorkflowUtil _lookup = new SRMSharePointWorkflowUtil(); StringDictionary header = new StringDictionary(); header.Add("to", _lookup.GetFieldValueUserCollectionEmails(workflowProperties.Item, "Alerts")); header.Add("from", "*****@*****.**"); header.Add("reply-to", workflowProperties.OriginatorEmail); header.Add("subject", "Request (" + workflowProperties.Item.Title + ") has been submitted"); string sendAlert_Body1 = "Following request has been submitted by " + workflowProperties.Originator + "<br><a href=\"" + workflowProperties.WebUrl + "/Lists/" + workflowProperties.List.Title + "/" + "Dispform.aspx?ID=" + workflowProperties.ItemId + "\">" + workflowProperties.Item.Title + "</a><br>"; SPUtility.SendEmail(workflowProperties.Web, header, sendAlert_Body1); }
private void createTask_Completion_MethodInvoking(object sender, EventArgs e) { SRMSharePointWorkflowUtil _lookup = new SRMSharePointWorkflowUtil(); string _listName = onWorkflowActivated1.WorkflowProperties.List.Title; string _regionName = _lookup.GetFieldValueLookup(onWorkflowActivated1.WorkflowProperties.Item, "Region Name"); string _requestType = _lookup.GetFieldValueLookup(onWorkflowActivated1.WorkflowProperties.Item, "SRM Request Type"); createTask_Completion_TaskId1 = Guid.NewGuid(); createTask_Completion_TaskProperties1.Title = "Complete " + onWorkflowActivated1.WorkflowProperties.Item.Title; createTask_Completion_TaskProperties1.DueDate = DateTime.Now.AddDays(1.0); createTask_Completion_TaskProperties1.Description = "<b>Activities:</b><br>" + "Complete work and set status to \"Completed\"<br>" + "Reject request by setting status to \"Rejected\"<br>" + "Rejected requests can be resubmitted" + "<br>" + "<b>Request info</b><br>" + "Region: " + _regionName + "<br>" + "Request type: " + _requestType + "<br>"; ; createTask_Completion_TaskProperties1.AssignedTo = _lookup.LookUpDeployer(_regionName, _requestType, _listName + " RegionTypeConfig", onWorkflowActivated1.WorkflowProperties.Item.Web.Url); onWorkflowActivated1.WorkflowProperties.Item["% Complete"] = 0.33; onWorkflowActivated1.WorkflowProperties.Item["Status"] = "Pending Completion"; onWorkflowActivated1.WorkflowProperties.Item.Update(); }
private void createTask_Rejected_MethodInvoking(object sender, EventArgs e) { SRMSharePointWorkflowUtil _lookup = new SRMSharePointWorkflowUtil(); createTask_Rejected_TaskId1 = Guid.NewGuid(); createTask_Rejected_TaskProperties1.Title = onWorkflowActivated1.WorkflowProperties.Item.Title + " rejected"; createTask_Rejected_TaskProperties1.DueDate = DateTime.Now.AddDays(2.0); createTask_Rejected_TaskProperties1.Description = "<b>Activities:</b><br>" + "To close set status to \"Close\"<br>" + "Resubmit request by setting status to \"Resubmit\"<br>" + "Closed requests CANNOT be resubmitted"; string _assignTo = _lookup.GetFieldValueUserLogin(onWorkflowActivated1.WorkflowProperties.Item, "Author"); createTask_Rejected_TaskProperties1.AssignedTo = _assignTo; onWorkflowActivated1.WorkflowProperties.Item["Status"] = "Rejected"; onWorkflowActivated1.WorkflowProperties.Item.Update(); }
private void createTask_Approval_MethodInvoking(object sender, EventArgs e) { SRMSharePointWorkflowUtil _lookup = new SRMSharePointWorkflowUtil(); string _regionName = _lookup.GetFieldValueLookup(onWorkflowActivated1.WorkflowProperties.Item, "Region Name"); string _requestType = _lookup.GetFieldValueLookup(onWorkflowActivated1.WorkflowProperties.Item, "SRM Request Type"); string _listName = onWorkflowActivated1.WorkflowProperties.List.Title; createTask_Approval_TaskId1 = Guid.NewGuid(); createTask_Approval_TaskProperties1.Title = "Review " + onWorkflowActivated1.WorkflowProperties.Item.Title; createTask_Approval_TaskProperties1.DueDate = DateTime.Now.AddDays(1.0); createTask_Approval_TaskProperties1.Description = "<b>Activities:</b><br>" + "Please Review Request<br>" + "To approve set status to \"Approved\"<br>" + "To reject set status to \"Rejected\"<br>" + "Rejected requests can be resubmitted <br>" + "<br>" + "<b>Request info</b><br>" + "Region: " + _regionName + "<br>" + "Request type: " + _requestType + "<br>"; string _approver = _lookup.LookUpApprover(_regionName, _requestType, _listName + " RegionTypeConfig", onWorkflowActivated1.WorkflowProperties.Item.Web.Url); createTask_Approval_TaskProperties1.AssignedTo = _approver; onWorkflowActivated1.WorkflowProperties.Item[SPBuiltInFieldId.PercentComplete] = 0.0; onWorkflowActivated1.WorkflowProperties.Item["Status"] = "Pending Approval"; onWorkflowActivated1.WorkflowProperties.Item.Update(); }