Search in sources :

Example 1 with Result

use of com.walmartlabs.concord.plugins.msteams.Result in project concord-plugins by walmartlabs.

the class TeamsV2TaskV2 method execute.

@Override
public TaskResult execute(Variables input) {
    Result r = delegate.execute(TeamsV2TaskParams.of(input, context.defaultVariables().toMap()));
    TaskResult.SimpleResult result = TaskResult.of(r.isOk(), r.getError()).value("data", r.getData());
    if (r.getActivityId() != null && r.getConversationId().contains(r.getActivityId())) {
        result.value("conversationId", r.getConversationId()).value("activityId", r.getActivityId());
    }
    return result;
}
Also used : TaskResult(com.walmartlabs.concord.runtime.v2.sdk.TaskResult) TaskResult(com.walmartlabs.concord.runtime.v2.sdk.TaskResult) Result(com.walmartlabs.concord.plugins.msteams.Result)

Aggregations

Result (com.walmartlabs.concord.plugins.msteams.Result)1 TaskResult (com.walmartlabs.concord.runtime.v2.sdk.TaskResult)1