ServiceNow integration with Skype, Microsoft Teams

Поділитися
Вставка
  • Опубліковано 6 лис 2024

КОМЕНТАРІ • 70

  • @Evilasdevil
    @Evilasdevil 2 роки тому +1

    Thank you for explaining every line will try it and very helpful👍

  • @omkarg6974
    @omkarg6974 4 роки тому +1

    Best teaching skills you've got. Thank you so much, it helped alot for me!!

  • @jatinbehl244
    @jatinbehl244 2 роки тому +1

    It was amazing buddy!! You are great, keep sharing :) Thank you

  • @deepikabarsker1451
    @deepikabarsker1451 4 роки тому +1

    Very useful Video Harshad , Thanks...

  • @sudiptapattnayak2090
    @sudiptapattnayak2090 4 роки тому +1

    Marvellous Harshad. It's very useful. 😊🙏

  • @leftbraincrafts7208
    @leftbraincrafts7208 2 роки тому +1

    Thank you for sharing this

  • @ChillGenerator
    @ChillGenerator 3 місяці тому

    Hello, im doing the exact same steps but the icon does not get added on the form

  • @saisailesh5476
    @saisailesh5476 3 роки тому +1

    hey Harshad, It's awesome, Thanks for the detailed explanation!
    just wanted to check if you figured out a way to copy the conversation on worknotes?

  • @TZ8R7Y
    @TZ8R7Y 4 роки тому +3

    Great! It is Useful :)
    Is it possible to capture the chat conversation back to the incident on the closure of chat window ?

    • @theBeastMastersDojo
      @theBeastMastersDojo  4 роки тому +1

      I have not tried that yet. But, if it is feasible I will surely take a look and share it with everyone.

  • @shravaninaini6070
    @shravaninaini6070 9 місяців тому

    Thank you
    I have just tried the same wit teams but when I click on teams icon it gives an error saying users doesnt have an email but in user info it shows user has existing mailid.
    I have teams installed in my system and enabled microsoft teams as default app.

  • @tapishsharma6056
    @tapishsharma6056 2 роки тому

    Hi harshad ,
    I have created a custom user ref field , The ui macro is not working for me . While debugging I saw I am not getting any values in fieldName and sysId variables . What can be the reason ?

  • @abiramihp6033
    @abiramihp6033 2 роки тому

    Hi Harshat,
    Can we have integration with Outlook calendar with servicenow for checking caller availability

    • @theBeastMastersDojo
      @theBeastMastersDojo  2 роки тому

      I think this should be helpful:
      docs.servicenow.com/en-US/bundle/sandiego-it-service-management/page/product/walk-up-experience/concept/walkup-ms-office-365-integration.html

  • @chandreshtiwari3969
    @chandreshtiwari3969 4 роки тому +1

    thanks Harshad for sharing the knowledge. When I am putting alert on reference inside function userWindow(), I am getting $(ref) and not caller_id. It is taking $(ref) as a string I believe. Can you please let me know where I went wrong.

    • @theBeastMastersDojo
      @theBeastMastersDojo  4 роки тому

      try with ${ref} instead of $(ref). If it still doesn't work, pls share ur code.

  • @mannampraveenkumar
    @mannampraveenkumar 4 роки тому

    I am unable to see the image behind caller filed. Did coding as per in video.ans solution for this..?

    • @theBeastMastersDojo
      @theBeastMastersDojo  4 роки тому

      I didn't quite get your query. Do you mean to say that you are not able to see the skype icon next to the caller field?
      If yes, did you add the macro to the dictionary of caller field?

  • @WanderWithWadhera
    @WanderWithWadhera 4 роки тому +1

    excellent work and it's quite useful..

  • @miadilshah6878
    @miadilshah6878 4 роки тому +1

    Thanks for sharing the steps! It's Awesome. When tried to change the SIP Protocol to MS Teams> After clicking the Teams icon in the Incident. Teams Open and gives the error as:
    We weren't able to find that contact
    Try typing a name in the To field above to find the person you need.
    Any Guidance will be appreciated.

    • @theBeastMastersDojo
      @theBeastMastersDojo  4 роки тому +1

      The last time when I faced a similar error was when the user whom I was trying to search was from some other organization. And teams works based on the organization. I can find everyone in my organization but if I have to search for a person from some other organization then either their connection should be open or either I should have access.

    • @miadilshah6878
      @miadilshah6878 4 роки тому

      @@theBeastMastersDojo Thank You for your reply! I will check on it.

  • @khushboomaheshwari6258
    @khushboomaheshwari6258 3 роки тому +1

    It was Awesome 👍

  • @debasispati7402
    @debasispati7402 3 роки тому

    Very nice session can you please create a session on normal soap and rest integration with third party tools? So that it will be really helpful for beginners

  • @TechByteswithCharles
    @TechByteswithCharles 4 роки тому +1

    Hi Harshad, thanks for this wonderful video.
    I was able to implement this on my instance with incidents however when I tried to implement with request, I had some difficulties.
    Any guidance on this would be very much appreciated.

    • @theBeastMastersDojo
      @theBeastMastersDojo  4 роки тому

      Hi Charles,
      What kind of difficulties you are facing while implementing for request?

    • @TechByteswithCharles
      @TechByteswithCharles 4 роки тому

      Hi @@theBeastMastersDojo ,
      When I click on the UI macro icon on the RITM and SCTASK forms, it doesn't launch but it launches fine on the REQ form.

    • @theBeastMastersDojo
      @theBeastMastersDojo  4 роки тому

      @@TechByteswithCharles I did not face any such issue. Can you please share a few more details like
      which field did you try to built this functionality for?
      are you using the same macro for all?
      Is there an error in the browser console or in logs?

    • @TechByteswithCharles
      @TechByteswithCharles 4 роки тому

      @@theBeastMastersDojo I built the functionality on the "Requested for" field. I am using the same UI Macro for the three forms. I didn't find any errors in browser console or in logs.
      Thanks for your feedback.

    • @theBeastMastersDojo
      @theBeastMastersDojo  4 роки тому

      @@TechByteswithCharles Oh Okhay! Now I know the issue you are facing. It's the field 'Requested For'. For the request form, it is pretty straight forward but for ritm, the dot walking is as "sc_req_item.request.requested_for" and for task, it is "sc_task.sc_req_item.request.requested_for" because requested for is actually a field on the request table and not on request item or task. So you will have to change the line in UI macro from
      var fieldName = refVal[1]; //This picks up second value from the array which becomes a problem when it is task or ritm
      to
      var fieldName = refVal[refVal.length - 1]; //this picks up last value from the array and gets the field name
      I haven't tried this but this should work or you might have to playaround with this a little more.

  • @nagadeviparvatheneni8901
    @nagadeviparvatheneni8901 2 роки тому

    Can we inplement the ms teams meeting invite functionality when a p1 incident is created meeting should initiate and it should trigger notifications.Please suggest me the steps

  • @pushpendrasingh3986
    @pushpendrasingh3986 4 роки тому

    HI Harshad,
    I followed each step as you demonstrated but it does not seem to work at my end. On debugging i found out that control is not going inside the macro onclick function. Please find the code snippet below and let me know if you see any issue with the code-





    function userWindow(reference)
    {

    alert("test");

    var refVal= reference.split('.');
    var fieldName= refVal[1];
    var emailID;
    var sysID= g_form.getValue(fieldName);

    var user= new GlideRecord('sys_user');
    if(user.get(sysID)){

    emailID = user.email.toString();
    }

    if(emailID)
    {
    open('sip:'+emailID,'_top');
    }
    else
    {
    g_form.addErrorMessage("User Does Not have email in Servicenow);
    }

    • @theBeastMastersDojo
      @theBeastMastersDojo  4 роки тому

      Just by looking at the code, it looks ok. Are you getting any error in the console?
      Do u have skype/teams installed on your system?
      Popups are enabled in your browser?

  • @AmandeepKaur-nk3ms
    @AmandeepKaur-nk3ms 4 роки тому

    Hello Harshad...I have added default app under Sip -skype for Business.Also wrote the code as u suggested..but on clicking the icon,the Skype chat window is not opening..Please suggest

    • @theBeastMastersDojo
      @theBeastMastersDojo  4 роки тому

      looks like some issue with the code. can you try adding an alert or logs inside the function in macro....if that is triggered? Let me know, how it goes...

  • @manish041117
    @manish041117 3 роки тому

    Thanks for the video, can we integrate Skype with servicenow reports to get alert chats automatically at schedule time

    • @theBeastMastersDojo
      @theBeastMastersDojo  3 роки тому

      Not sure about skype but looks something similar is possible via integration with ms teams. I haven't tried that yet.

    • @manish041117
      @manish041117 3 роки тому

      @@theBeastMastersDojo is there any pre built app in MS?

    • @theBeastMastersDojo
      @theBeastMastersDojo  3 роки тому

      @@manish041117 virtual agent

    • @manish041117
      @manish041117 3 роки тому +1

      @@theBeastMastersDojo thanks

  • @makwati100
    @makwati100 4 роки тому +1

    Great!

  • @raghuram4381
    @raghuram4381 3 роки тому

    Is it possible to throw some kind of error when the user is not exist in the teams?[Like user is not exist in teams]

    • @theBeastMastersDojo
      @theBeastMastersDojo  3 роки тому

      OOTB I don't think this feature is available. But, as a custom solution this can be implemented. You need to get in touch with your O365 team and think of a possible solution

  • @koushickvikram
    @koushickvikram 4 роки тому

    Hi harshad, please help me to make this macro visible only for specific domain

    • @theBeastMastersDojo
      @theBeastMastersDojo  4 роки тому

      Try something similar to this one.
      community.servicenow.com/community?id=community_question&sys_id=bf0d4b69db9cdbc01dcaf3231f961968
      I have not tried this but do let me know if it helps or not.

  • @mrmathleo
    @mrmathleo 4 роки тому +1

    Hi Harshad!
    Thank you for this amazing content,
    Unfortunately mine didn't work, i managed to configure the whatsapp integrations that is one of your videos, but regarding the teams is displaying this error on the console Uncaught Reference Error:
    usersTeamsWindow is not defined at HTMLImageElement.onclick
    my code is like this:


    function usersTeamsWindow(reference){

    alert("test");
    var refVal = reference.split('.');
    var fieldName = refVal[1];
    var emailId;

    var sysId = g_form.getValue(fieldName);

    var user = new GlideRecord('sys_user');
    if(user.get(sysId){

    emailId = user.email.toString();
    }


    if(emailId){
    open('sip:'+emailId, '_top');

    }else{
    g_form.addErrorMessage('User does not have email in ServiceNow');
    }

    • @theBeastMastersDojo
      @theBeastMastersDojo  4 роки тому

      Hello,
      there are two mistakes in your code:
      1. there is no closing } brace for the function. Add } before
      2. Missing ) at line if(user.get(sysId){
      replace with if(user.get(sysId)){

    • @mrmathleo
      @mrmathleo 4 роки тому +1

      @@theBeastMastersDojo Thank you for your response, that actually worked!

  • @sathishgoud9072
    @sathishgoud9072 4 роки тому

    I want to post an INCIDENT short description as a message in SKYPE, instead of opening empty chat. Can you please help me out on this?

    • @theBeastMastersDojo
      @theBeastMastersDojo  4 роки тому

      I will get back to you on this as soon as I take a look...

    • @moulicse
      @moulicse 4 роки тому +1

      You can parse the string and concatenate them and send it in URL

  • @lflucena
    @lflucena 4 роки тому

    This is really nice, thanks Harshad!
    We use Microsoft Teams, so I just substitute Skype for Teams, but that didn't work for us.

    • @doofushead
      @doofushead 4 роки тому

      Luiz poocena

    • @theBeastMastersDojo
      @theBeastMastersDojo  4 роки тому +1

      Thanks, Luiz. It should work fine. There are a few things that need to be taken care of. If you are using a windows machine then under default app setting > default apps by protocol > Sip protocol > Select default app as Microsoft teams. Microsoft teams is usually used at the organization level. Hence, click on the icon for a user who is having a valid organization id. Do not test it for your own id as teams will not be able to open a chat window for you to chat with yourself. For users belonging to the same organization, it will open the chat window. For users belonging to a different organization, it will open a window with a title as 'Unknown User'.

    • @lflucena
      @lflucena 4 роки тому

      @@theBeastMastersDojo , yes, was doing that, maybe there is some restriction at company level.

    • @theBeastMastersDojo
      @theBeastMastersDojo  4 роки тому

      @@lflucena that you can check internally within your organization. If you want me to get into a meeting and check, I am ok to do that.

    • @PraveenKumar-vw4qe
      @PraveenKumar-vw4qe 4 роки тому

      @@theBeastMastersDojo For Teams it is not "sip" protocol it shows "im" as the protocol. Luiz - try using im instead of sip and you should be able to see it work.

  • @AnujKumar-tt3cx
    @AnujKumar-tt3cx 4 роки тому

    when click on skype image alert the email id but not open skype business window

    • @theBeastMastersDojo
      @theBeastMastersDojo  4 роки тому

      To make it work, make sure you have no mistakes in your code....check console for any error.
      Also, you need to have skype for business installed in your system and selected as a default app for sip protocol in the backend as demonstrated in the video.

  • @akshaybhawsar9044
    @akshaybhawsar9044 4 роки тому

    Not able to see icon in incident

    • @theBeastMastersDojo
      @theBeastMastersDojo  4 роки тому

      did you add your macro to the dictionary of the field where you are expecting this icon to appear?

    • @PraveenKumar-vw4qe
      @PraveenKumar-vw4qe 4 роки тому

      That might be because there is edge_encryption_enabled=true in the dictionary attribute, Try to remove it and update it. You should be able to see the icon