Genesys Configuration Manager - 从代理中删除位置

时间:2018-01-31 11:31:22

标签: c# genesys genesys-platform-sdk

使用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)来删除绑定。 我注意到,如果你删除这个地方,绑定也会被删除。因此理论上可以删除该地点并在之后重新创建它,但这看起来有点过于苛刻。

1 个答案:

答案 0 :(得分:1)

前一段时间我问过类似的事情。

https://community.genesys.com/communities/community-home/digestviewer/viewthread?GroupId=13&MID=221&CommunityKey=04e76a4a-2a03-4059-ab66-82e058125372&tab=digestviewer

我认为(未经验证)的方法不是通过CfgPerson对象更新它,而是通过 CfgPlace对象。 即。遍历包含的对象,并将该人从CfgPlace中移出。