С помощью Genesys SDK можно обновить место агента. Это можно сделать с помощью объекта RequestUpdateObject
и следующего xml:
<ConfData>
<CfgDeltaPerson>
<CfgPerson>
<DBID value="1337" />
<CfgAgentInfo>
<placeDBID value="1886" />
</CfgAgentInfo>
</CfgPerson>
</CfgDeltaPerson>
</ConfData>
Таким образом, это устанавливает место с dbid 1886
на человека с dbid 1337
. Однако в пользовательском интерфейсе диспетчера конфигурации есть возможность установить место агента на [None]
.
Есть ли способ убрать привязку агента к месту с SDK?
Кажется, нет dbid по умолчанию (например, 0 или -1) для удаления привязки. Однако я заметил, что если вы удалите место, привязка также будет удалена. Так что теоретически возможно удалить место и воссоздать его позже, хотя это кажется слишком хакерским.