首页 > 解决方案 > Logic App/JavaScript - 为每个 JSON 对象分配一个随机密码

问题描述

我有以下输入要传递给我的逻辑应用程序:

输入:

{
   "value":[
      {
         "employeeId":"123",
         "mailNickname":"testUser1"
      },
      {
         "employeeId":"456",
         "mailNickname":"testUser2"
      },
      {
         "employeeId":"789",
         "mailNickname":"testUser3"
      }
   ]
}

然后,我有以下步骤使用内联 JavaScript 代码生成随机密码,然后编写操作以创建一个名为“密码”的新字段并将 JavaScript 结果分配给它。这似乎工作正常,没有任何错误,但我想为每个对象运行内联 JavaScript 步骤并为每个对象分配新密码。

在此处输入图像描述

期望的输出:

{
   "value":[
      {
         "Employee ID":"123",
         "Username":"testUser1",
         "Password":"<random_password1>"
      },
      {
         "Employee ID":"456",
         "Username":"testUser2",
         "Password":"<random_password2>"
      },
      {
         "Employee ID":"789",
         "Username":"testUser3",
         "Password":"<random_password3>"
      }
   ]
}

有人可以建议吗。

标签: javascriptazure-logic-apps

解决方案


您应该在值和 Compose 之间的 For Each 块内运行 js 代码


推荐阅读