首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Genesys配置管理器-从代理中移除位置

Genesys配置管理器-从代理中移除位置
EN

Stack Overflow用户
提问于 2018-01-31 11:31:21
回答 2查看 710关注 0票数 0

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

代码语言:javascript
复制
<ConfData> 
    <CfgDeltaPerson> 
        <CfgPerson> 
            <DBID value="1337" />
            <CfgAgentInfo> 
                <placeDBID value="1886" /> 
            </CfgAgentInfo> 
        </CfgPerson> 
    </CfgDeltaPerson> 
</ConfData>

因此,这将dbid1886的位置设置为具有dbid1337的人员。但是,在配置管理器的UI中,可以选择将代理的位置设置为[None]

有没有一种方法可以将代理绑定到SDK的某个位置?

似乎没有默认的dbid (例如0或-1)来删除绑定。但是,我注意到,如果删除这个位置,绑定也会被删除。所以从理论上讲,删除这个地方,然后重新创建它是可能的,但这似乎有点太麻烦了。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-07-26 03:25:52

不久前我也问过类似的问题。

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

我认为(未经验证)的方法不是通过CfgPerson对象更新它,而是通过CfgPlace对象更新它。即。迭代包含的对象并从CfgPlace中移除人员。

票数 1
EN

Stack Overflow用户

发布于 2018-09-13 11:39:42

在Delta结构中,值0(对于整数)意味着不更改当前值。要将值实际设置为0,必须在增量结构中传递当前值!

因此,如果当前位置具有DBID 1886,并且希望将其设置为0(无),则在delta-结构中将其设置为1886。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48541133

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档