使用Genesys SDK可以更新代理的位置。这可以使用RequestUpdateObject
对象和以下xml:
<ConfData>
<CfgDeltaPerson>
<CfgPerson>
<DBID value="1337" />
<CfgAgentInfo>
<placeDBID value="1886" />
</CfgAgentInfo>
</CfgPerson>
</CfgDeltaPerson>
</ConfData>
因此,这将dbid 1886
的位置设置为具有dbid 1337
的人。但是,在配置管理器的UI中,可以选择将代理的位置设置为[None]
。
有没有办法使用SDK删除代理与某个地方的绑定?
似乎没有默认的dbid(例如0或-1)来删除绑定。 我注意到,如果你删除这个地方,绑定也会被删除。因此理论上可以删除该地点并在之后重新创建它,但这看起来有点过于苛刻。
答案 0 :(得分:1)
前一段时间我问过类似的事情。
我认为(未经验证)的方法不是通过CfgPerson对象更新它,而是通过 CfgPlace对象。 即。遍历包含的对象,并将该人从CfgPlace中移出。