/// <summary> /// 创建Job信息 /// </summary> /// <param name="JobLoglist">JobReport列表</param> /// <param name="jobName">Job名称</param> /// <param name="customId">自定义ID</param> /// <returns>Job信息</returns> private ReportJobLogView CreateJobItem(List <ReportJobLogView> jobLoglist, JobName jobName, int customId) { ReportJobLogView reportJobLogView = new ReportJobLogView(); reportJobLogView = jobLoglist.Where(x => jobName.ToString().Equals(x.JobName)).OrderByDescending( x => x.CreatedDate).Distinct().FirstOrDefault(); if (reportJobLogView == null) { reportJobLogView = new ReportJobLogView() { Id = customId, JobName = jobName.ToString(), DateTo = "没有成功统计过的数据" }; } return(reportJobLogView); }
// [START job_search_create_client_event] public static object CreateClientEvent(string projectId, string tenantId, string requestId, string eventId, IEnumerable <string> jobIds) { EventServiceClient eventServiceClient = EventServiceClient.Create(); TenantName tenantName = TenantName.FromProjectTenant(projectId, tenantId); long seconds = 1L; Timestamp createTime = new Timestamp { Seconds = seconds }; // The type of event attributed to the behavior of the end user. JobEventType type = JobEventType.View; // List of job names associated with this event. List <string> jobs = new List <string>(); foreach (var jobId in jobIds) { //build full path of job IDs JobName name = JobName.FromProjectTenantJob(projectId, tenantId, jobId); jobs.Add(name.ToString()); } JobEvent jobEvent = new JobEvent { Type = type }; jobEvent.Jobs.Add(jobs); ClientEvent clientEvent = new ClientEvent { RequestId = requestId, EventId = eventId, CreateTime = createTime, JobEvent = jobEvent }; CreateClientEventRequest request = new CreateClientEventRequest { ParentAsTenantName = tenantName, ClientEvent = clientEvent }; ClientEvent response = eventServiceClient.CreateClientEvent(request); Console.WriteLine($"Created client event."); Console.WriteLine(response); return(0); }
public override XmlElement Export(XmlDocument doc, XmlElement parent) { XmlElement current = base.Export(doc, parent); if (JobName != null) { current.SetAttribute("JOBNAME", JobName.ToString()); } if (ParentFolder != null) { current.SetAttribute("PARENT_FOLDER", ParentFolder.ToString()); } return(current); }