我一直在使用Cisco Webex XML API来执行单个会议实例以及定期会议的所有CRUD操作。
我想知道,如果有一种方法可以使用当前的XML API代表另一个用户安排会议。我在一些思科社区看到他们提到了一个属性" schedulingPermission"在setUser中,让用户分配一个委托。但是,我无法看到/使用该属性。
有没有人了解我如何才能实现这个特定的用例?
由于
编辑
会议架构下的一项功能被称为"角色"这允许您拥有一个替代主机。因此,用户A可以代表用户B安排会议,分配用户B备用主机权限。但是,这里的问题是用户B正在使用用户A的所有细节进行会议,这不是我想要的。
仍然在寻找可以安排会议的答案,会议信息将包含特定于用户B而非用户A的所有详细信息。
答案 0 :(得分:2)
检查出来:https://communities.cisco.com/docs/DOC-49935
您需要实施计划权限。调度权限实质上允许帐户(通常是具有站点管理员权限的帐户)代表另一个用户安排会议。在此之前,必须将正在使用的“主帐户”添加到每个主机帐户的计划权限。
使用XML API,可以通过以下请求完成:
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<webExID>jdoe</webExID>
<password>letmein123</password>
<partnerID>123abc</partnerID>
<siteID>123456</siteID>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.user.SetUser">
<webExId>bsmith</webExId>
<schedulingPermission>jdoe</schedulingPermission>
</bodyContent>
</body>
</serv:message>
然后会议安排如下:
<serv:message xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:serv="http://www.webex.com/schemas/2002/06/service">
<header>
<securityContext>
<webExID>jdoe</webExID>
<password>letmein123</password>
<partnerID>123abc</partnerID>
<siteID>123456</siteID>
</securityContext>
</header>
<body>
<bodyContent xsi:type="java:com.webex.service.binding.training.CreateTrainingSession">
<telephony>
<telephonySupport>NONE</telephonySupport>
</telephony>
<accessControl>
<sessionPassword>1q2w3e4r5t</sessionPassword>
</accessControl>
<schedule>
<startDate>07/22/2013 00:00:00</startDate>
<hostWebExID>bsmith</hostWebExID>
</schedule>
<metaData>
<confName>Test</confName>
</metaData>
</bodyContent>
</body>
</serv:message>
通常,对于其他操作,具有调度权限的管理员帐户将在安全上下文中用于验证正文中的请求和用户帐户。