UpdateAssetVariable

更新时间:
复制 MD 格式

作用:更新指定资产变量

路径:rpa/openapi/asset-variable/UpdateAssetVariable

类型:POST

使用方式:

  • 只有资产变量owner有权限修改

  • 调用者aksk对应的用户必须有权使用这个资产变量

  • 传入的AuthorizedMemberIds会把原来的被授权用户给覆盖掉

  • 创建者作为owner,不可能被移出去。AuthorizedMemberIds更新的是使用者

  • 若传入的UsageScope=all,或不传入UsageScope但当前资产变量的使用范围为all,均不允许传入AuthorizedMemberIds

  • 资产uuid不存在的话返回资产变量不存在

  • 变量类型不允许修改

  • 5个非必传至少要传一个

请求参数:

名称

类型

是否必选

示例值

描述

AssetVariableId

String

5743b65c-****-****-****-520af9bfab4a

资产变量id

AssetVariableName

String

exampelName2

资产变量名,无命名规则限制

AssetVariableNickName

String

exampleNickName2

资产变量昵称

AssetVariableValue

Object,序列化方式Json

{

"account":"test",

"password":"Rpa41234%"

}

资产变量具体值,不加密,json object,跟资产变量类型有关系,服务端会做解析校验,对应类型少了任意一个都返回变量值与类型不匹配

  1. 账号密码类型:必传账号,必传密码 {"account":"test","password":"Rpa41234%"}

  2. 字符串类型:必传字符串, {"string":"test"}

  3. 密码类型:必传密码, {"password":"Rpa41234%"}

UsageScope

String

specified

资产变量使用范围,不传则保持不变

  1. all:企业下所有用户可以使用

  2. specified:指定用户可以使用

AuthorizedMemberIds

Array of String,序列化方式:simple

["760526e3-****-****-****-430d8e51c448", "6c3c5113-****-****-****-b7d9b23d46be"]

资产变量使用范围为specified时,指定拥有资产变量使用权限的用户id列表,选传

  1. 仅在UsageScope=specified,或不传入UsageScope但当前资产变量的使用范围为specified时,允许传入

  2. 若不传入且使用范围未发生改变,有权限用户id列表保持不变。创建者作为owner,不可能被移出去。所以若有传入,是在owner不变的情况下,覆盖掉原来的有权限用户id列表

重要

如果资产变量使用范围从all切换至specified,需要通过AuthorizedMemberIds 维护使用者列表

返回参数:

Boolean