Genesys Cloud - Main

 View Only

Sign Up

Expand all | Collapse all

Dynamics Integration : Roles/Permissions

  Thread closed by the administrator, not accepting new replies.
  • 1.  Dynamics Integration : Roles/Permissions

    Posted 04-11-2019 12:13
    No replies, thread closed.
    Hello @George Ganahl @Melissa Bailey,

    I would greatly appreciate your help with the following about Dynamics 365 integration.

    Context : CRC Europe is the call center handling calls from the following countries {Italy, Germany, Spain...} (Customer Relationship Center) 

    Scenario :

    There are restrictions/permissions put in place in Dynamics 365, which means that, for example, an Italian Agent has the right to retrieve all the customer records of Europe :

    - First Name, Last Name, Title, Civility,Email, Phone Number...
    - Only the Activities & Historical purchases made in Italy and not other countries (hide all that has not been done in Italy in terms of purchases)

    The same customer record seen from a German Agent, he will see the same thing but only purchases made in Germany.

    Questions :

    When integrating Dynamics with PureCloud,

    - I would like to know if Purecloud inherits these dynamics restrictions depending on Agent's Roles&Permissions or not ?
    In other words, when the Italian Agent would like to update customer record information directly in Dynamics, by clicking on a displayed URL in a pop-up displayed on PureCloud, will he have the visibility only on the Activities & Historical purchases done in Italy?

    - Does PureCloud authenticate the Agent and limit the visibility of the Agent according to the restrictions set in Dynamics ?

    Kind Regards,



    ​​
    #ArchitectureandDesign
    #Implementation
    #Integrations

    ------------------------------
    Charaf Eddine Chemlal
    Dimension Data France
    ------------------------------


  • 2.  RE: Dynamics Integration : Roles/Permissions

    Posted 04-11-2019 12:33
    No replies, thread closed.
    Are you talking about https://appfoundry.mypurecloud.com/#/filter/purecloud/listing/96fa6516-3bcf-4f4a-9473-7d8a6cc09862 or https://appfoundry.mypurecloud.com/#/filter/purecloud/listing/433db7e1-114c-439d-9d2f-a4a5614a6937 ?

    ------------------------------
    Melissa Bailey
    Genesys - Employees
    ------------------------------



  • 3.  RE: Dynamics Integration : Roles/Permissions

    Posted 04-11-2019 12:43
    No replies, thread closed.

    @Melissa Bailey

    I was talking about Microsoft Dynamics Data Action
    https://appfoundry.mypurecloud.com/#/filter/purecloud/listing/96fa6516-3bcf-4f4a-9473-7d8a6cc09862



    ------------------------------
    Charaf Eddine Chemlal
    Dimension Data France
    ------------------------------



  • 4.  RE: Dynamics Integration : Roles/Permissions

    Posted 04-11-2019 13:11
    No replies, thread closed.

    The data action integration utilizes the credentials that are provided to the integration, with Dynamics providing the access control rights to resources based on the rights granted to that set of credentials.  The web service calls are not placed in the context of an agent that might ultimately receive an interaction, but rather in the context of the provided credentials.  This is an ideal scenario for the IVR to be able to determine the country of the caller (as such the appropriate agent to handle their call), assuming the credentials provided have access to all customer data.  

    Please let me know if there are additional questions on this.  



    ------------------------------
    Richard Schott
    Genesys - Employees
    ------------------------------



  • 5.  RE: Dynamics Integration : Roles/Permissions

    Posted 04-11-2019 13:24
    No replies, thread closed.
    So, the authentication during Dynamics API calls.  Genesys should use the identity of the user initiating the API call, so that the API automatically applies the Dynamics CRM security model.

    Is that possible ? 

    Regards,

    ------------------------------
    Charaf Eddine Chemlal
    Dimension Data France
    ------------------------------



  • 6.  RE: Dynamics Integration : Roles/Permissions

    Posted 04-11-2019 13:37
    No replies, thread closed.
    1.  That's not really possible today.  
    2.  Who would be the user if the API call is made by the IVR?
    3.  If you want user based access controls, then the client integration Interaction Sync by Avtex would be a much better solution to explore.  

    Data actions are intended to be server side, system level data interchanges between PureCloud and external data stores.

    ------------------------------
    Richard Schott
    Genesys - Employees
    ------------------------------



  • 7.  RE: Dynamics Integration : Roles/Permissions

    Posted 04-11-2019 13:46
    No replies, thread closed.
    I understand ...

    I'll try to explore your idea (3rd point), hope it will match with our goal.

    Thank you

    ------------------------------
    Charaf Eddine Chemlal
    Dimension Data France
    ------------------------------



  • 8.  RE: Dynamics Integration : Roles/Permissions

    Posted 04-11-2019 13:50
    No replies, thread closed.
    The other option is to have multiple data action integrations created, with one "global" to determine the appropriate country, then other country specific integrations to only access/expose data based on country of origin/queue/etc.  

    The big takeaway is that the data actions operate on behalf of the credentials that are configured on the integration.  Using that information, it should be possible to design whatever sort of access control scheme you wish to implement.

    ------------------------------
    Richard Schott
    Genesys - Employees
    ------------------------------



  • 9.  RE: Dynamics Integration : Roles/Permissions

    Posted 04-11-2019 14:44
    No replies, thread closed.
    So I have to create as many Data action integrations as countries ? same credentials ?

    The "global" one will help to determine the appropriate country, how is that possible ? Is there some ID that characterize a country in Dynamics CRM ?

    where can I design those sort of access control (based on dynamics) ? IVR ? 

    I want the agent to have the same Dynamics view even when accessing from the purecloud API call 

    I understand the principle and the idea but I do not know how to do it exactly functionally in PureCloud !

    Thank you very much for your help

    ------------------------------
    Charaf Eddine Chemlal
    Dimension Data France
    ------------------------------



  • 10.  RE: Dynamics Integration : Roles/Permissions

    Posted 04-11-2019 14:58
    No replies, thread closed.
    I suppose it's worth taking a step back; how are you using data actions?  Are you using them in the IVR, or in an agent script?  

    It's worth pointing out that PureCloud doesn't dictate access control to data in Dynamics; only MS Dynamics can do that.  We simply access the data in Dynamics by way of their Public API.

    ------------------------------
    Richard Schott
    Genesys - Employees
    ------------------------------



  • 11.  RE: Dynamics Integration : Roles/Permissions

    Posted 04-11-2019 15:09
    No replies, thread closed.
    I'm using data actions in the IVR.

    for example: Call Data Action/ Get Contact by Phone Number. 

    if I find the customer in the CRM, I display a customer file via script (set screen popup) with some information, I add a link to directly access the complete Contact file of the customer in Dynamics

    ------------------------------
    Charaf Eddine Chemlal
    Dimension Data France
    ------------------------------



  • 12.  RE: Dynamics Integration : Roles/Permissions

    Posted 04-11-2019 15:21
    No replies, thread closed.
    Then there's no real need to limit what the data action has access to, and in general it would be better to not limit it.  The data action would determine who the customer is, and make routing decisions accordingly (likely to a queue that handles calls for the country the caller resides in).  You would just need to take care to not expose regulated data when you set what information gets presented in the script.  Just because the IVR has access to information does not automatically mean it gets presented to an agent.  

    Once the call makes it to the agent and the link is provided to them, when the agent clicks on the link they would be navigated away from PureCloud to MS Dynamics.  At that point, the agent's login to MS dynamics would be entered, and whatever access control is placed on their credentials would be in effect.  

    Hopefully that helps to clarify things some.

    ------------------------------
    Richard Schott
    Genesys - Employees
    ------------------------------



  • 13.  RE: Dynamics Integration : Roles/Permissions

    Posted 04-11-2019 15:32
    No replies, thread closed.
    So, if I transfer the link to another agent from another country, the view will change because in MS Dynamics will recognize and authenticate the agent, then apply access control and restrictions already set by the admin in Dynamics ?

    Can you confirm that anytime an agent navigate away from PureCloud to MS Dynamics to open contact file, agent's login would be requested/entered ?
    if the client has already authenticated in Dynamics and therefore his session is open, he won't be asked again to enter login password ?

    ------------------------------
    Charaf Eddine Chemlal
    Dimension Data France
    ------------------------------



  • 14.  RE: Dynamics Integration : Roles/Permissions

    Posted 04-11-2019 15:42
    No replies, thread closed.
    If I understand you correctly, yes, when the agent clicks on a link they're going to need to supply their own credentials to whatever thing is the target of that link.  For example, if you click on a link like https://myCompanysdomain.dynamics.crm.com/customer123456, you'll be taken to login page (if it's the first time you've gone there today), and you'll have to put in your credentials, and once you do you'll see all the information your credentials grant you access to.  If you close that page, then click the link again, generally you shouldn't need to login again (until your session expires).  

    If I click that same link, I'm going to have to provide my credentials for this site, and I'll see what information I have access to.  

    Basically, in the script it's just a link.  It has no concept of who I am until I navigate to that page and have to authenticate. 

    Feel free to try it in a script and validate.

    ------------------------------
    Richard Schott
    Genesys - Employees
    ------------------------------



  • 15.  RE: Dynamics Integration : Roles/Permissions

    Posted 04-11-2019 15:54
    No replies, thread closed.
    I am afraid of this situation:

    so if I understand correctly, it is a simple link to access to Dynamics regardless of my identity. But by clicking on the link and opening another web page to access Dynamics, we will verify the identity of this request ? it comes from purecloud, how at that moment, dynamics recognizes that it is agent X to apply the restrictions related ?

    if the agent needs to provide credentials, it's a waste of time with the customer waiting on the other side ....even for productivity

    ------------------------------
    Charaf Eddine Chemlal
    Dimension Data France
    ------------------------------



  • 16.  RE: Dynamics Integration : Roles/Permissions

    Posted 04-11-2019 16:44
    No replies, thread closed.
    the request to access the URL doesn't come from PureCloud, it comes from the browser.  PureCloud merely presents a link that the user clicks, opening a new tab in their browser.  It would be the same as the user copy and pasting a link into a new tab.  Authentication is provided by the service at the link your browser is requesting.  

    User's should only need to provide credentials as often as Dynamics requires.  This has nothing to do with PureCloud.

    ------------------------------
    Richard Schott
    Genesys - Employees
    ------------------------------



  • 17.  RE: Dynamics Integration : Roles/Permissions

    Posted 04-11-2019 16:49
    No replies, thread closed.

    Thank you for your time and your clear answers



    ------------------------------
    Charaf Eddine Chemlal
    Dimension Data France
    ------------------------------



  • 18.  RE: Dynamics Integration : Roles/Permissions

    Posted 04-11-2019 16:14
    No replies, thread closed.
    I'll try to access Dynamics from the same link under two different roles/restrictions to see if the view changes or not !

    Thank you @Richard Schott

    ​​

    ------------------------------
    Charaf Eddine Chemlal
    Dimension Data France
    ------------------------------