Genesys Cloud - Main

 View Only

Sign Up

  • 1.  Report related to Agent

    Posted 29 days ago

    I need below 2 report from Genesys Cloud , please help to guide me 

    1) Agent Topology - All agents , Assigned Skill and Assigned divisions 

    2) We need a call volume report to show volumes for each of those queues. 


    #Reporting/Analytics

    ------------------------------
    Mohan Singh
    Subject matter expert
    ------------------------------


  • 2.  RE: Report related to Agent
    Best Answer

    Posted 25 days ago

    Good Day Monah

    For this you can use the following to get the requested information.

    1. Agent performance workspace and add the skills and division columns

    Alternatively you can use the below API to get this information as well.

    https://developer.genesys.cloud/devapps/api-explorer#get-api-v2-users

    2.  For the call volume report you can use the queue performance workspace and filter for those specific queues required.

    Regards



    ------------------------------
    Stephan Taljaard
    EMBEDIT s.r.o
    ------------------------------



  • 3.  RE: Report related to Agent

    Posted 25 days ago

    Hi Stephan Taljaard,

    Thank you for your great help so far. I've noticed that when using Option 1, there is a limitation that only allows selecting up to 300 users when applying filters to generate the report. Because of this, I would prefer to proceed with Option 2.

    Since Option 2 involves using the API and a script, could you please guide me through the full set of steps required to follow this approach and extract the report? Specifically, I need to pull the Agent Performance Workspace data and include the Skills and Division columns.

    For reference, I'm looking at the Users API endpoint: https://developer.genesys.cloud/devapps/api-explorer#get-api-v2-users

    Thank you again for your support.



    ------------------------------
    Mohan Singh
    Subject matter expert
    ------------------------------



  • 4.  RE: Report related to Agent

    Posted 25 days ago

    Good Day Mohan

    Please find info below that should assist you with getting the required information.  I an not a developer so I make use of the Genesys Cloud API explorer when I need information via the API.  Below steps is what I use on my side.  Also shared a Java script which is available on the developer center.

    1. Access the Genesys Cloud API developer center and select API explorer - https://developer.genesys.cloud/
    2. Access the API explorer directly - https://developer.genesys.cloud/devapps/api-explorer
    3. Search for user in the operation filter and select "GET".  For you to be able to use this you will log in using your Genesys Cloud profile and then your region

     

    1. You can then look for the GET    /api/v2/users

     

    1. Click add under expand to add the skill.  You can also select "active" state to only look at active agents.

    1. Execute and then find the results in the console

     

    Alternatively, find the java script that can be used as an example

    const platformClient = require("purecloud-platform-client-v2");

     

    const client = platformClient.ApiClient.instance;

    client.setEnvironment(platformClient.PureCloudRegionHosts.us_east_1); // Genesys Cloud region

     

    // Manually set auth token or use loginImplicitGrant(...) or loginClientCredentialsGrant(...) or loginPKCEGrant(...)

    client.setAccessToken("your_access_token");

     

    let apiInstance = new platformClient.UsersApi();

     

    let opts = {

      "pageSize": 25, // Number | Page size

      "pageNumber": 1, // Number | Page number

      "id": ["id_example"], // [String] | A list of user IDs to fetch by bulk

      "jabberId": ["jabberId_example"], // [String] | A list of jabberIds to fetch by bulk (cannot be used with the id parameter)

      "sortOrder": "ASC", // String | Ascending or descending sort order

      "expand": ["expand_example"], // [String] | Which fields, if any, to expand. Note, expand parameters are resolved with a best effort approach and not guaranteed to be returned. If requested expand information is absolutely required, it's recommended to use specific API requests instead.

      "integrationPresenceSource": "integrationPresenceSource_example", // String | Gets an integration presence for users instead of their defaults. This parameter will only be used when presence is provided as an expand. When using this parameter the maximum number of users that can be returned is 100.

      "state": "active" // String | Only list users of this state

    };

     

    // Get the list of available users.

    apiInstance.getUsers(opts)

      .then((data) => {

        console.log(`getUsers success! data: ${JSON.stringify(data, null, 2)}`);

      })

      .catch((err) => {

        console.log("There was a failure calling getUsers");

        console.error(err);

      });

     

    Also find links to that might provide additional information - https://mypurecloud.github.io/platform-client-sdk-javascript/

    Hope this helps.

    Regards



    ------------------------------
    Stephan Taljaard
    EMBEDIT s.r.o
    ------------------------------



  • 5.  RE: Report related to Agent

    Posted 25 days ago

    Hi Stephan Taljaard

    Thanks for your prompt response with all given steps, just to know that how to convert below output in excel sheet because i need to share with my end operation team. 



    ------------------------------
    Mohan Singh
    Subject matter expert
    ------------------------------



  • 6.  RE: Report related to Agent

    Posted 25 days ago

    Good Day Mohan

    My pleasure, happy to assist.

    You can on the below highlighted icon to copy the results to excel.  You would need to add some filters to clean it up a bit but should not take that long.

    Please note that the page size and page number as limits.  If you scroll to the bottom you will see the number of entries and pages in total, so you can just update the below to page 2,3, etc, depending on the number of pages you have in the results.

    Regards



    ------------------------------
    Stephan Taljaard
    EMBEDIT s.r.o
    ------------------------------



  • 7.  RE: Report related to Agent

    Posted 25 days ago

    Thank you Stephan Taljaard for your prompt help with details response. I will verify and get back to you. 



    ------------------------------
    Mohan Singh
    Subject matter expert
    ------------------------------



  • 8.  RE: Report related to Agent

    Posted 25 days ago

    Olá @Mohan Singh, saudações do Brasil!

    You can retrieve this data through Agent Performance or Agent Status views in the Analytics workspace.

    About views and dashboards View summary - Genesys Cloud Resource Center



    ------------------------------
    Fernando Sotto dos Santos
    Consultor Grupo Casas Bahia
    ------------------------------



  • 9.  RE: Report related to Agent

    Posted 25 days ago

    hi Fernando Sotto dos Santos,

    Good Day !!

    Thank you for your great help so far. I've noticed that when using Option 1, there is a limitation that only allows selecting up to 300 users when applying filters to generate the report. Because of this, I would prefer to proceed with Option 2.

    Since Option 2 involves using the API and a script, could you please guide me through the full set of steps required to follow this approach and extract the report? Specifically, I need to pull the Agent Performance Workspace data and include the Skills and Division columns.

    For reference, I'm looking at the Users API endpoint: https://developer.genesys.cloud/devapps/api-explorer#get-api-v2-users

    Thank you again for your support.

    Mohan



    ------------------------------
    Mohan Singh
    Subject matter expert
    ------------------------------