有没有办法在nodeJs语言的Http触发的业务流程启动器函数中获取随机生成的实例ID?
答案 0 :(得分:1)
如果是关于js DurableOrchestrationClient
这样的API,例如c#StartNewAsync,那么在协调器功能启动时就可以获取InstanceId,这还不是implemented。
因此,在sample中,它将创建一个uuid(通用唯一标识符)来显式初始化ID。这样,我们也可以随机生成实例ID。
const uuidv1 = require("uuid/v1");
module.exports = function (context, req) {
const id = uuidv1();
let startArgs = [{
FunctionName: req.params.functionName,
Input: req.body,
InstanceId: id
}];
context.bindings.starter = startArgs;
context.done(null, {status: 202, body: id});
};