C# Genesys配置管理器-从代理中删除位置
使用Genesys SDK可以更新代理的位置。这可以通过C# Genesys配置管理器-从代理中删除位置,c#,genesys,genesys-platform-sdk,C#,Genesys,Genesys Platform Sdk,使用Genesys SDK可以更新代理的位置。这可以通过RequestUpdateObject对象和以下xml完成: <ConfData> <CfgDeltaPerson> <CfgPerson> <DBID value="1337" /> <CfgAgentInfo> <placeDBID value="1886" /
RequestUpdateObject
对象和以下xml完成:
<ConfData>
<CfgDeltaPerson>
<CfgPerson>
<DBID value="1337" />
<CfgAgentInfo>
<placeDBID value="1886" />
</CfgAgentInfo>
</CfgPerson>
</CfgDeltaPerson>
</ConfData>
因此,这将dbid1886
的位置设置为dbid1337
的人。但是,在configuration manager的UI中,可以选择将代理位置设置为[None]
有没有办法删除代理与SDK所在位置的绑定
似乎没有默认的dbid(例如0或-1)来删除绑定。
但是,我注意到,如果删除该位置,绑定也会被删除。因此,从理论上讲,删除这个地方并在以后重新创建它是可能的,但这似乎有点太粗糙了。我刚才也问过类似的问题(我想) 我认为(未验证)方法不是通过CfgPerson对象更新它,而是通过 CfgPlace对象。
例如,遍历包含的对象并将此人从CfgPlace中删除。我刚才也问过类似的问题(我想) 我认为(未验证)方法不是通过CfgPerson对象更新它,而是通过 CfgPlace对象。
例如,遍历包含的对象并从CfgPlace中删除此人。在增量结构中,值为0(对于整数)表示不更改当前值。要将值实际设置为0,必须在增量结构中传递当前值
因此,如果当前位置具有DBID 1886,并且您希望将其设置为0([None]),则可以在增量结构中将其设置为1886。在增量结构中,值为0(对于整数)表示不更改当前值。要将值实际设置为0,必须在增量结构中传递当前值 因此,如果当前位置具有DBID1886,并且希望将其设置为0([None]),则在增量结构中将其设置为1886