C# Genesys配置管理器-从代理中删除位置

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" /

使用Genesys SDK可以更新代理的位置。这可以通过
RequestUpdateObject
对象和以下xml完成:

<ConfData> 
    <CfgDeltaPerson> 
        <CfgPerson> 
            <DBID value="1337" />
            <CfgAgentInfo> 
                <placeDBID value="1886" /> 
            </CfgAgentInfo> 
        </CfgPerson> 
    </CfgDeltaPerson> 
</ConfData>

因此,这将dbid
1886
的位置设置为dbid
1337
的人。但是,在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