我正在尝试使用Administrator API在ColdFusion 10中创建管理员用户。以下是我的代码:
<cfscript>
// Create an object of administrator component and call the login method
adminObj = createObject("component","cfide.adminapi.administrator");
adminObj.login("Password1");
myObj = createObject("component","cfide.adminapi.security");
myObj.setUser(username="ramesh"
, password="Password1"
, allowadminaccess="True"
, Roles="Server Settings > Scheduled Tasks"
);
</cfscript>
但它引发了一个错误:
传递给setUser函数的ROLES参数不是类型 阵列。
如何将角色作为数组传递?
答案 0 :(得分:0)
你可能正在思考它;-)只需像往常一样将字符串放在数组中,方法是将它放在方括号中。
myObj.setUser( Roles = [ Roles="Server Settings > Scheduled Tasks" ]
, ...
);