【发布时间】:2018-05-10 09:16:15
【问题描述】:
在 azure logic App 中如何为每个请求创建一个 10 位的唯一 ID。目前,我正在使用 Function Javascript,但它正在创建重复项。
JAVAscript 函数是:
a=1000000000;
module.exports = function (context, req) {
context.log('JavaScript HTTP trigger function processed a request.');
a=a+1;
if (true) {
context.res = {
// status: 200, /* Defaults to 200 */
body: a
};
}
else {
context.res = {
status: 400,
body: "Please pass a name on the query string or in the request body"
};
}
context.done();
};
如何解决这个问题
【问题讨论】:
-
有一个
guid()函数docs.microsoft.com/en-us/azure/logic-apps/…,但它不是10位的uid。 -
是的,我先用了那个,然后我换了,因为它太长了
-
如何使用
a = Math.floor(Math.random()*9000000000) + 1000000000创建一个随机的 10 位整数。虽然可以复制,但机会微乎其微 -
@VikramAS 你是什么意思太长了?很难生成唯一标识符。否则,如果您不想重复,请将增量存储在文件/数据库中。
-
是的,我知道,但我想要整数,因为在后端系统中他们已经将 id 定义为整数,所以在集成时这是我面临的问题
标签: azure azure-functions azure-logic-apps uniqueidentifier