使用Genesys SDK,可以更新代理的位置。这可以用RequestUpdateObject对象和下面的xml来完成:
<ConfData>
<CfgDeltaPerson>
<CfgPerson>
<DBID value="1337" />
<CfgAgentInfo>
<placeDBID value="1886" />
</CfgAgentInfo>
</CfgPerson>
</CfgDeltaPerson>
</ConfData>因此,这将dbid1886的位置设置为具有dbid1337的人员。但是,在配置管理器的UI中,可以选择将代理的位置设置为[None]。
有没有一种方法可以将代理绑定到SDK的某个位置?
似乎没有默认的dbid (例如0或-1)来删除绑定。但是,我注意到,如果删除这个位置,绑定也会被删除。所以从理论上讲,删除这个地方,然后重新创建它是可能的,但这似乎有点太麻烦了。
发布于 2018-07-26 03:25:52
不久前我也问过类似的问题。
我认为(未经验证)的方法不是通过CfgPerson对象更新它,而是通过CfgPlace对象更新它。即。迭代包含的对象并从CfgPlace中移除人员。
发布于 2018-09-13 11:39:42
在Delta结构中,值0(对于整数)意味着不更改当前值。要将值实际设置为0,必须在增量结构中传递当前值!
因此,如果当前位置具有DBID 1886,并且希望将其设置为0(无),则在delta-结构中将其设置为1886。
https://stackoverflow.com/questions/48541133
复制相似问题