Currently, Architect does not include a built-in function that converts a string to a network-based type. Architect does not support this function for various reasons:
•At call flow runtime the resolution of a network-based data type, for example a queue from a string, currently requires a round trip from the edge to the cloud. This scenario can potentially create a lot of network traffic.
-----This can be mitigated by keeping a cache on the system running architect of the string to guid assignments of the relevant object types (users,queues,groups,skills,wrapup codes) if no match it will return type(NOT_SET) and the transfer will take the failure path
•An edge may run while disconnected. In this case, runtime resolution of a string value to a network based value is not possible by calling the cloud.
-----This can be mitigated by keeping a cache on the edge of the string to guid assignments of the relevant object types (users,queues,groups,skills,wrapup codes) if no match it will return type(NOT_SET) and the transfer will take the failure path
•In the rare case of two network based objects with the same name, lookup by name becomes ambiguous because the system could return two or more objects with the same name.
-----This can be mitigated by returning type(NOT_SET) for ambiguous results and the transfer will take the failure path
------------Note that the documentation for FindQueue and FindUser say this is what will happen in an ambiguous result.