public async Task <IActionResult> StartWorkflow() { var data = new ApprovalEventData(); var workflowId = await this._host.StartWorkflow <ApprovalEventData>(this._approvalExternalEventWorkflow.Id, this._approvalExternalEventWorkflow.Version, data); return(Json(new { message = $"{this._approvalExternalEventWorkflow.Id} - {workflowId} start." })); }
public async Task <IActionResult> Fire2([FromBody] ApprovalDto dto) { var eventData = new ApprovalEventData { UserName = dto.UserName, ApprovalResult = dto.ApprovalResult }; await this._host.PublishEvent(dto.EventName, ConstValues.Approval2EventKey, JsonConvert.SerializeObject(eventData)); return(Json(new { message = "approval event published." })); }