如何阅读Workspace Desktop Edition中的业务属性附件?

时间:2017-04-11 20:18:05

标签: genesys workspace-desktop-edition

使用开箱即用的WDE自定义框架,是否可以从自定义业务属性的附件中读取?

1 个答案:

答案 0 :(得分:0)

This worked for me:

Private field:

private readonly IConfigurationService _configurationService;

Your Ctor:

public YourThing(IConfigurationService configurationService)
{
    _configurationService = configurationService;
}

Somewhere in your class:

string dispositionBusinessAttributeName = [get your BA name here]; 

CfgEnumerator cfgEnumerator = _configurationService.RetrieveObject<CfgEnumerator>((ICfgQuery)new CfgEnumeratorQuery()
{
    TenantDbid = _configurationService.WorkingTenant,
    Name = dispositionBusinessAttributeName
});

CfgEnumeratorValueQuery enumeratorValueQuery = new CfgEnumeratorValueQuery();
enumeratorValueQuery.EnumeratorDbid = cfgEnumerator.DBID;
enumeratorValueQuery.TenantDbid = _configurationService.WorkingTenant;

ICollection<CfgEnumeratorValue> cfgEnumeratorValues = _configurationService.RetrieveMultipleObjects<CfgEnumeratorValue>((ICfgQuery)enumeratorValueQuery);