{"revision":"c10276e953456835cdbb1f3a60d58ae1980be353","document":{"id":33076,"path":"it-service-management/itsm-virtual-agent/employee-experience-va-topicblocks.md","title":"Employee Experience topic blocks","bundle":null,"doc_type":null,"release":"australia","body":"\n# Employee Experience topic blocks\n\nITSM Virtual Agent helps you manage meetings in Microsoft Exchange Online. Using the Manage Meetings EXO v1.0 topic, you can schedule, reschedule, and cancel a meeting.\n\nUse the **Category** list on the Topics page in Virtual Agent Designer to sort by **Self Service** to view all Employee Experience topics blocks.\n\nFor detailed information about topic blocks, see [Maximizing code reuse with topic blocks](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/conversational-interfaces/topic-blocks-overview.md).\n\n## Cancel Meeting EXO\n\nUsers can send a message to Virtual Agent requesting to cancel a meeting.\n\n<table id=\"table_o52_2wr_dwb\"><thead><tr><th>\n\nName\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td class=\"sub-head\" colspan=\"2\">\n\nInput parameters\n\n</td></tr><tr><td>\n\nStart Date Time\n\n</td><td>\n\nStart date and time of the meeting in UTC.\n\n</td></tr><tr><td>\n\nEnd Date Time\n\n</td><td>\n\nEnd date and time of the meeting in UTC.\n\n</td></tr><tr><td class=\"sub-head\" colspan=\"2\">\n\nOutput parameters\n\n</td></tr><tr><td>\n\nstatus\n\n</td><td>\n\nReturns a cancel status for the meeting.\n\n</td></tr><tr><td>\n\nstatus\\_code\n\n</td><td>\n\nReturns one of the following status codes for the meeting:-   MEETING\\_CANCELLED\n-   TECHNICAL\\_ISSUE\n-   INFORMATION\\_PROVIDED\n\n</td></tr></tbody>\n</table>## Conference Room Availability\n\nUsers can choose an available conference room for their meeting.\n\n<table id=\"table_a1j_mwr_dwb\"><thead><tr><th>\n\nName\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td class=\"sub-head\" colspan=\"2\">\n\nInput parameters\n\n</td></tr><tr><td>\n\nRoom Location\n\n</td><td>\n\nLocation of the conference room.\n\n</td></tr><tr><td>\n\nRoom Capacity\n\n</td><td>\n\nNumber of people the conference room holds.\n\n</td></tr><tr><td>\n\nStart Date Time\n\n</td><td>\n\nStart date and time of the meeting in UTC.\n\n</td></tr><tr><td>\n\nDuration\n\n</td><td>\n\nDuration of the meeting in minutes. Values increment by 15 minute segments, from **15** to **1440** \\(1 day\\).\n\n</td></tr><tr><td class=\"sub-head\" colspan=\"2\">\n\nOutput parameters\n\n</td></tr><tr><td>\n\nselected\\_room\\_info\n\n</td><td>\n\nName of the selected conference room.\n\n</td></tr><tr><td>\n\nbooking\\_info\n\n</td><td>\n\nJSON string denoting additional booking information \\(location, start time, and duration of meeting\\).\n\n</td></tr><tr><td>\n\nstatus\n\n</td><td>\n\nReturns the status for the meeting.\n\n</td></tr><tr><td>\n\nstatus\\_code\n\n</td><td>\n\nReturns one of the following status codes for the meeting:-   NO\\_EMAIL\\_FOUND\n-   TECHNICAL\\_ISSUE\n-   INVALID\\_SCHEDULE\\_INFO\n-   INVALID\\_EMAIL\n-   NO\\_ROOMS\\_AVAILABLE\n-   ROOMS\\_SELECTED\n-   ROOMS\\_VIEWED\n\n</td></tr></tbody>\n</table>## Get MS Teams Meeting Link\n\nIf the [Microsoft Teams Communication spoke](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/integrate-applications/msteams-comm.md) \\(sn\\_msteams\\_com\\_spk\\) is installed on the instance, users can send a Microsoft Teams meeting link with their invitation.\n\n|Name|Description|\n|----|-----------|\n|Input parameters|\n|email\\_id|Email address of the meeting organizer.|\n|meeting\\_subject|Subject of the meeting.|\n|silent\\_mode|Determines whether the topic block produces a message output. When the value is **true**, the topic block doesn't produce an output message.|\n|service\\_user\\_azure|Service account Azure ID for the user. This will be used to initiate the meeting in Microsoft Teams meetings. Use a script variable to pass the user ID.|\n|Output parameters|\n|url|Microsoft Teams meeting URL.|\n|meeting\\_id|Microsoft Teams meeting ID.|\n|output\\_status|Indicates whether the action was successfully completed.|\n|output\\_error\\_message|Error message indicating that the meeting link didn't get generated.|\n\n## Reschedule a Meeting EXO\n\nUsers can send a message to Virtual Agent requesting to reschedule a meeting, or the user can select the desired template and select **Reschedule Meeting**.\n\n<table id=\"table_o1n_gxr_dwb\"><thead><tr><th>\n\nName\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td class=\"sub-head\" colspan=\"2\">\n\nInput parameters\n\n</td></tr><tr><td>\n\nStart Date Time\n\n</td><td>\n\nCurrent start date and time of the meeting in UTC.\n\n</td></tr><tr><td>\n\nEnd Date Time\n\n</td><td>\n\nCurrent end date and time of the meeting in UTC.\n\n</td></tr><tr><td>\n\nRescheduled Date\n\n</td><td>\n\nNew date and time of the meeting in UTC.\n\n</td></tr><tr><td>\n\nDuration\n\n</td><td>\n\nDuration of the meeting in minutes. Values increment by 15 minute segments, from **15** to **1440** \\(1 day\\).\n\n</td></tr><tr><td class=\"sub-head\" colspan=\"2\">\n\nOutput parameters\n\n</td></tr><tr><td>\n\nstatus\n\n</td><td>\n\nReturns a rescheduled status for the meeting.\n\n</td></tr><tr><td>\n\nstatus\\_code\n\n</td><td>\n\nReturns one of the following status codes for the meeting:-   MEETING\\_RESCHEDULED\n-   TECHNICAL\\_ISSUE\n-   INFORMATION\\_PROVIDED\n\n</td></tr></tbody>\n</table>## Schedule a Meeting EXO\n\nUsers can send a message to Virtual Agent requesting to schedule a meeting, or the user can select the desired template and select **Set up meeting**.\n\n<table id=\"table_ojs_q5r_dwb\"><thead><tr><th>\n\nName\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td class=\"sub-head\" colspan=\"2\">\n\nInput parameters\n\n</td></tr><tr><td>\n\nAttendees\n\n</td><td>\n\nEmail addresses of the people invited to the meeting. Multiple attendee email addresses are separated by a comma.\n\n</td></tr><tr><td>\n\nSubject\n\n</td><td>\n\nSubject of the meeting.\n\n</td></tr><tr><td>\n\nMeeting Date\n\n</td><td>\n\nStart date of the meeting in the user's time zone.\n\n</td></tr><tr><td>\n\nMeeting Time\n\n</td><td>\n\nTime of day for the meeting in minutes.For example, for 11:26 pm, the value is **1406**.\n\n</td></tr><tr><td>\n\nDuration\n\n</td><td>\n\nDuration of the meeting in minutes. Values increment by 15 minute segments, from **15** to **1440** \\(1 day\\).\n\n</td></tr><tr><td>\n\nResource Type\n\n</td><td>\n\nResources required for the meeting. Values include:-   **Virtual**: Requires conferencing software, such as Zoom.\n-   **Conference**: Requires a room to be booked.\n-   **Hybrid**: Requires both conferencing software and a room.\n-   **None**: No additional resources required.\n\n</td></tr><tr><td>\n\nMeeting Application\n\n</td><td>\n\nConferencing software tool for the meeting. Values include:-   **Teams**\n-   **Webex**\n-   **Zoom**\n-   **None**\n\n</td></tr><tr><td>\n\nBody\n\n</td><td>\n\nMeeting agenda.\n\n</td></tr><tr><td>\n\nService User Azure ID\n\n</td><td>\n\nService account Azure ID for the user in Microsoft Teams meetings.\n\n</td></tr><tr><td class=\"sub-head\" colspan=\"2\">\n\nOutput parameters\n\n</td></tr><tr><td>\n\nevent\\_id\n\n</td><td>\n\nID for the scheduled meeting.\n\n</td></tr><tr><td>\n\nstatus\n\n</td><td>\n\nReturns the status for the meeting.\n\n</td></tr><tr><td>\n\nstatus\\_code\n\n</td><td>\n\nReturns one of the following status codes for the meeting:-   MEETING\\_SCHEDULED\n-   TECHNICAL\\_ISSUE\n-   NO\\_MEETING\\_SELECTED\n\n</td></tr></tbody>\n</table>## Webex Meeting Actions\n\nIf the [Cisco Webex Teams spoke](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/integrate-applications/cisco-teams-spoke.md) \\(sn\\_cisco\\_teams\\_spk\\) is installed on the instance, users can send a Webex meeting link with their invitation.\n\n<table id=\"table_im4_pxr_dwb\"><thead><tr><th>\n\nName\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td class=\"sub-head\" colspan=\"2\">\n\nInput parameters\n\n</td></tr><tr><td>\n\nAction\n\n</td><td>\n\nThe Webex action for the meeting. Values include:-   **Schedule**\n-   **Reschedule**\n-   **Cancel**\n\n</td></tr><tr><td>\n\nStart Date Time\n\n</td><td>\n\nCurrent start date and time of the meeting in UTC.\n\n</td></tr><tr><td>\n\nDuration\n\n</td><td>\n\nDuration of the meeting in minutes. Values increment by 15 minute segments, from **15** to **1440** \\(1 day\\).\n\n</td></tr><tr><td>\n\nUser ID\n\n</td><td>\n\nEmail address or user ID of the meeting organizer.\n\n</td></tr><tr><td>\n\nMeeting subject\n\n</td><td>\n\nSubject of the meeting.\n\n</td></tr><tr><td>\n\nAgenda\n\n</td><td>\n\nMeeting agenda.\n\n</td></tr><tr><td>\n\nMeeting URL\n\n</td><td>\n\nJoin URL for the virtual meeting.\n\n</td></tr><tr><td>\n\nMeeting Invitees\n\n</td><td>\n\nEmail addresses of the invited users, separated by commas.\n\n</td></tr><tr><td class=\"sub-head\" colspan=\"2\">\n\nOutput parameters\n\n</td></tr><tr><td>\n\nmeeting\\_url\n\n</td><td>\n\nJoin URL for the virtual meeting.\n\n</td></tr><tr><td>\n\noutput\\_status\n\n</td><td>\n\nReturns the status for the meeting.\n\n</td></tr><tr><td>\n\nstatus\\_code\n\n</td><td>\n\nReturns one of the following status codes for the meeting:-   SCHEDULE\\_ACTION\\_SUCCESSFUL\n-   RESCHEDULE\\_ACTION\\_SUCCESSFUL\n-   CANCEL\\_ACTION\\_SUCCESSFUL\n-   SCHEDULE\\_ACTION\\_FAILED\n-   RESCHEDULE\\_ACTION\\_FAILED\n-   CANCEL\\_ACTION\\_FAILED\n-   INVALID\\_PAYLOAD\n-   INVALID\\_EMAIL\n-   MEETING\\_ID\\_MISSING\n\n</td></tr></tbody>\n</table>## Zoom Meeting Actions\n\nIf the [Zoom spoke](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/integrate-applications/zoom-spoke.md)\\(com.sn.zoom.spoke\\) is installed on the instance, users can send a Zoom meeting link with their invitation.\n\n<table id=\"table_zsx_qxr_dwb\"><thead><tr><th>\n\nName\n\n</th><th>\n\nDescription\n\n</th></tr></thead><tbody><tr><td class=\"sub-head\" colspan=\"2\">\n\nInput parameters\n\n</td></tr><tr><td>\n\nAction\n\n</td><td>\n\nZoom action for the meeting. Values are:-   Schedule\n-   Reschedule\n-   Cancel\n\n</td></tr><tr><td>\n\nUser ID\n\n</td><td>\n\nAccount user's ID or email address.\n\n</td></tr><tr><td>\n\nStart date time\n\n</td><td>\n\nCurrent start date and time of the meeting in UTC.\n\n</td></tr><tr><td>\n\nDuration\n\n</td><td>\n\nDuration of the meeting in minutes. Values increment by 15 minute segments, from **15** to **1440** \\(1 day\\).\n\n</td></tr><tr><td>\n\nMeeting subject\n\n</td><td>\n\nSubject of the meeting.\n\n</td></tr><tr><td>\n\nAgenda\n\n</td><td>\n\nMeeting agenda.\n\n</td></tr><tr><td>\n\nMeeting ID\n\n</td><td>\n\nUnique Zoom ID assigned to the virtual meeting.\n\n</td></tr><tr><td class=\"sub-head\" colspan=\"2\">\n\nOutput parameters\n\n</td></tr><tr><td>\n\noutput\\_status\n\n</td><td>\n\nReturns the status for the meeting.\n\n</td></tr><tr><td>\n\nstatus\\_code\n\n</td><td>\n\nReturns one of the following status codes for the meeting:-   SCHEDULE\\_ACTION\\_SUCCESSFUL\n-   RESCHEDULE\\_ACTION\\_SUCCESSFUL\n-   CANCEL\\_ACTION\\_SUCCESSFUL\n-   SCHEDULE\\_ACTION\\_FAILED\n-   RESCHEDULE\\_ACTION\\_FAILED\n-   CANCEL\\_ACTION\\_FAILED\n-   INVALID\\_PAYLOAD\n-   INVALID\\_EMAIL\n-   MEETING\\_ID\\_MISSING\n\n</td></tr><tr><td>\n\nmeeting\\_url\n\n</td><td>\n\nJoin URL for the virtual meeting.\n\n</td></tr></tbody>\n</table>**Parent Topic:**[Reusable ITSM Virtual Agent pre-built topic blocks](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-service-management/itsm-virtual-agent/itsm-va-topic-blocks.md)\n\n"}}