01-13-2021 06:50 AM - edited 01-13-2021 06:54 AM
I am currently able to determine an agent's PG assignment using an HDS query, but I'm wondering if there's a way also to determine the version of Finesse that services that PG?
Are there any artifacts within the AWDB or HDS tables/views that would give me a heuristic to know whether or not the Finesse instance is 11.6 vs 12.x?
Thanks!
Chris
01-13-2021 08:22 AM
Chris
You can get this info direct from Finesse via the GetProductVersion API Call.
See below for example URL and output.
It does require to authenticate (as the admin)
URL: https://finesse1.xyz.com/finesse-dp/rest/DiagnosticPortal/GetProductVersion
<dp:GetProductVersionReply xmlns:dp="http://www.cisco.com/vtg/diagnosticportal" ReturnCode="0">
<dp:Schema Version="1.0"/>
<dp:ProductVersion VersionString="12.0(1)" Maintenance="1" Minor="0" Major="12" Name="Cisco Finesse"/>
<dp:ComponentVersionList/>
</dp:GetProductVersionReply>
Reference:
https://developer.cisco.com/docs/finesse/#diagnostic-portalget-product-version
Regards,
Gerry
01-13-2021 09:01 AM
@Gerry O'Rourkeis a good one, but it seems that the question is around what can the AW or HDS provide around Finesse versioning. If you were running PCCE there might be some details in the machine info table, but for UCCE there's nothing.
david
01-13-2021 11:19 AM
The CCE aw_db contains "Machine" tables as detailed below.
However these will detail the type and address of the machines but not NOT the version info.
So I believe the only way is via the Finesse API as I detailed above.
Gerry
01-13-2021 11:36 AM
Gerry,
Is there any join between PG and Machine tables that you can see? I'm not able to see one at first glance...
Thanks,
Chris
01-13-2021 11:26 AM - edited 01-13-2021 11:27 AM
Hi David!
I believe you that there's no explicit version designations in the AWDB, but perhaps in the HDS there's some data in use by 12.5 that isn't used by 11.6? Like, one of those "Reserved" fields or a call var or ECC value maybe?
Best,
Chris
01-13-2021 11:22 AM
Gerry,
Thank you - this might be the foundation of a potential solution, but it'd be a bit chattier than I'd prefer. The goal is to determine in advance which machine the user would log into so using this would necessitate 1 or 2 Finesse API calls after the PG is determined. If David's correct that there's absolutely nothing to look at in the DB, this would be a better solution (IMO) than a maintenance-heavy manual configuration.
Chris
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide