Comment
dharanikumar
Giga Guru

Hi All,

How can we open the MS Teams chat window that UI Macro from the UI Action Button please or How can we make the below code work in UI Action please?

<?xml version="1.0" encoding="utf-8" ?>
<j:jelly trim="false" xmlns:j="jelly:core"
xmlns:g="glide" xmlns:j2="null" xmlns:g2="null">
<a class="btn-default;" id="${jvar_n}" onclick="invokeChat('${ref}');">
<img src="teams.png" width="30" title="Teams Chat" alt="${gs.getMessage('Click to open Teams chat')}" />
</a>
<script>
function invokeChat(reference) {

var prefix = 'msteams:/l/chat/0/0?users=';
var firstname = g_form.getReference('caller_id').first_name;
var user = g_form.getReference('caller_id').email;

var subject = '&amp;amp;message=Hi ' + firstname + ', this is regarding your Incident (' + g_form.getValue('number') + ') ' + g_form.getValue('short_description');

var w = getTopWindow();
var url = prefix + user + subject;
w.open(url);
}

</script></j:jelly>

Thank you!!