示例#1
0
 private void SetTaskEventParameter_ExecuteCode(object sender, EventArgs e)
 {
     TaskApproved_Parameter = new TaskEventHandlerParameter() {
         EventSettings = this.TaskEvents,
         WorkflowProperties = this.WorkflowProperties,
         TaskId = CreatedTaskId
     };
     TaskRejected_Parameter = new TaskEventHandlerParameter() {
         EventSettings = this.TaskEvents,
         WorkflowProperties = this.WorkflowProperties,
         TaskId = CreatedTaskId
     };
 }
示例#2
0
 private void SetWFApprovedEventParameter_ExecuteCode(object sender, EventArgs e)
 {
     WFApprovedEvent_Parameter = new TaskEventHandlerParameter()
     {
         EventSettings = AssociationObj.WFEvents,
         Variables = new System.Collections.Generic.List<NameValue>(),
         WorkflowProperties = workflowProperties,
     };
 }
示例#3
0
        private void ApprovalTaskCreated_Invoked(object sender, ExternalDataEventArgs e)
        {
            var taskListItem = WorkflowProperties.TaskList.GetItemById(ApprovalTaskCreated_AfterProperties.TaskItemId);
            if (this.EnableEmail)
            {
                var sourceListItem = WorkflowProperties.Item;
                //var taskListItem = WorkflowProperties.TaskList.GetItemById(ApprovalTaskCreated_AfterProperties.TaskItemId);

                if (!string.IsNullOrEmpty(ApproverEmail) && ApproverEmail.IsValidEmailAddress())
                {
                    SendEmailHelper.SendEmailbytemplate(sourceListItem, taskListItem, ApproverEmail, EmailTitle, EmailBody, false, true);
                }
            }

            TaskCreatedEvent_Parameter = new TaskEventHandlerParameter()
            {
                EventSettings = this.TaskEvents,

                WorkflowProperties = WorkflowProperties,
                TaskId = CreatedTaskId
            };

            //Set permission for task item
        }