Compare commits

..

3 Commits

Author SHA1 Message Date
sdk-team
678893901f Add TimeOut. 2023-07-17 15:06:01 +00:00
sdk-team
1bf5fe98af Get Workflow Instance Add Node Field. 2023-07-17 08:49:00 +00:00
sdk-team
2173eb9110 Get Job Instance API add Field. 2023-07-17 06:06:10 +00:00
5 changed files with 16 additions and 1 deletions

View File

@@ -1 +1 @@
1.36.1660
1.36.1663

View File

@@ -39,15 +39,18 @@ namespace AlibabaCloud
int status;
int triggerType;
std::string progress;
std::string parameters;
std::string endTime;
long instanceId;
std::string workAddr;
std::string startTime;
std::string jobName;
std::string dataTime;
std::string result;
int timeType;
std::string executor;
std::string scheduleTime;
std::string traceId;
long jobId;
};
JobInstanceDetail jobInstanceDetail;

View File

@@ -46,12 +46,14 @@ namespace AlibabaCloud
{
struct Node
{
int status;
std::string endTime;
std::string scheduleTime;
int attempt;
long jobInstanceId;
std::string workAddr;
std::string startTime;
std::string jobName;
std::string dataTime;
long jobId;
std::string result;

View File

@@ -67,6 +67,12 @@ void GetJobInstanceResult::parse(const std::string &payload)
data_.jobInstanceDetail.dataTime = jobInstanceDetailNode["DataTime"].asString();
if(!jobInstanceDetailNode["WorkAddr"].isNull())
data_.jobInstanceDetail.workAddr = jobInstanceDetailNode["WorkAddr"].asString();
if(!jobInstanceDetailNode["Parameters"].isNull())
data_.jobInstanceDetail.parameters = jobInstanceDetailNode["Parameters"].asString();
if(!jobInstanceDetailNode["JobName"].isNull())
data_.jobInstanceDetail.jobName = jobInstanceDetailNode["JobName"].asString();
if(!jobInstanceDetailNode["TraceId"].isNull())
data_.jobInstanceDetail.traceId = jobInstanceDetailNode["TraceId"].asString();
if(!value["Code"].isNull())
code_ = std::stoi(value["Code"].asString());
if(!value["Message"].isNull())

View File

@@ -74,6 +74,10 @@ void GetWorkflowInstanceResult::parse(const std::string &payload)
nodeObject.result = wfInstanceDagNodeNodesNode["Result"].asString();
if(!wfInstanceDagNodeNodesNode["Attempt"].isNull())
nodeObject.attempt = std::stoi(wfInstanceDagNodeNodesNode["Attempt"].asString());
if(!wfInstanceDagNodeNodesNode["Status"].isNull())
nodeObject.status = std::stoi(wfInstanceDagNodeNodesNode["Status"].asString());
if(!wfInstanceDagNodeNodesNode["JobName"].isNull())
nodeObject.jobName = wfInstanceDagNodeNodesNode["JobName"].asString();
data_.wfInstanceDag.nodes.push_back(nodeObject);
}
auto allEdgesNode = wfInstanceDagNode["Edges"]["Edge"];