Genesys Configuration Manager - 从代理中删除位置
Genesys Configuration Manager - Remove place from agent
使用 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)来删除绑定。
但是我注意到,如果您删除该地点,绑定也会被删除。所以理论上可以删除这个地方然后重新创建它,虽然这似乎有点太hack了。
我刚才问过类似的问题(我想)。
我认为(未验证)方法不是通过 CfgPerson 对象更新它,而是通过
CfgPlace 对象。
IE。遍历包含的对象并从 CfgPlace 中删除人。
在 Delta 结构中,值为 0(对于整数)表示不更改当前值。要实际将值设置为 0,您必须在增量结构中传递 current 值!
因此,如果当前位置的 DBID 为 1886,并且您想将其设置为 0 ([None]),则在增量结构中将其设置为 1886。
使用 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)来删除绑定。 但是我注意到,如果您删除该地点,绑定也会被删除。所以理论上可以删除这个地方然后重新创建它,虽然这似乎有点太hack了。
我刚才问过类似的问题(我想)。
我认为(未验证)方法不是通过 CfgPerson 对象更新它,而是通过 CfgPlace 对象。 IE。遍历包含的对象并从 CfgPlace 中删除人。
在 Delta 结构中,值为 0(对于整数)表示不更改当前值。要实际将值设置为 0,您必须在增量结构中传递 current 值!
因此,如果当前位置的 DBID 为 1886,并且您想将其设置为 0 ([None]),则在增量结构中将其设置为 1886。