使用 Genesys SDK,可以更新代理的位置。这可以通过RequestUpdateObject
对象和以下 xml 来完成:
<ConfData>
<CfgDeltaPerson>
<CfgPerson>
<DBID value="1337" />
<CfgAgentInfo>
<placeDBID value="1886" />
</CfgAgentInfo>
</CfgPerson>
</CfgDeltaPerson>
</ConfData>
因此,这会将 dbid 的位置设置为具有 dbid1886
的人1337
。但是,在配置管理器的 UI 中,可以选择将代理的位置设置为[None]
.
有没有办法通过 SDK 删除代理与位置的绑定?
似乎没有删除绑定的默认 dbid(例如 0 或 -1)。但是我注意到,如果您删除该地点,绑定也会被删除。所以理论上可以删除该地点并在之后重新创建它,但这似乎有点太hacky了。