How can i achieve bi-directional calender integration between o365 & ServiceNow? - email

I have a requirement for one of the projects where we need to integrate outlook/exchange calendar with ServiceNow bi-directional fashion.
1) So if there's an event created in a user's calendar in outlook it should go to ServiceNow and create a record or something similar.
2) If I create a record for a user in ServiceNow it should be added to the user's calendar in Outlook/Exchange account.
Basically you can say that I want calendar sync from both the sources and both of them should reflect the same calendar.
Thanks for your help.
Regards

The Microsoft Graph has change notifications (webhooks) that allow you to subscribe to events to a particular mailbox which includes a calendar.
https://learn.microsoft.com/en-us/graph/webhooks
This would satisfy any events that get created in Office 365 notifying your own API service that could then call the Service NOw API to create/update the event.
I'm assuming Service Now also has web hooks for their calendar so you could do it in the other direction.

Related

Importing google calendar availability for clients in flutter

I am creating an app for a business where the user is able to select an available time slot for an appointment, then schedule it. On the backend I'd like to pull available times from my personal google calendar, let them select a time slot, then see the events autopopulate to my google calendar so I have them clearly there. I am having a really hard time finding documentation on how to use the google calendar API to pull events from a hard coded (not a user authentication sign in) google account. Can anyone help here?

How can you set Skype for Business status when in a Teams call automatically?

I've hit a wall so I'm asking my favorite community. I created custom Skype for Business activity statuses for Teams so when you are in a Teams call, you can manually set your status in SfB to "In a Teams Call". After searching for many days, i still have not found a way to auto set this status. Is there maybe a plugin for SfB or a service to run for this feature? This is for SfB (On-Prem). I primarily script in PowerShell but any guidance would be very appreciated.
#John, Microsoft Teams replaces Skype for Business Online as Microsoft’s professional online meeting solution. For more information on this please check this document.
To get/set up user status, you can use Presence Graph API's. For more information on Presence Graph API, please check this API docs
I created a windows service to check my Teams presence using the Graph API. If it returns InACall, I use Skype for Business Modules to set my activity to In-A-Call.
Sample code:
https://schmalhorstorg.blogspot.com/2020/04/powershell-set-skype-for-business.html

How to use date and time received in a outlook mail in a event calender of outlook?

Like Google calender, is it possible to make a functionality such that when some one register an event from website with date and time, then event will be added in an outlook event calender automatically.
I have found a solution with .ics file, but it does not work. It trigger an error that 'the file is not valid internet calender file'.
Please help with some solution.
You can develop an add-in which can parse the incoming emails and do the required actions if required. See Walkthrough: Creating Your First VSTO Add-In for Outlook for more information.
If you deal only with Exchange profiles in Outlook you may consider using EWS. Read more about that in the EWS Managed API, EWS, and web services in Exchange article in MSDN.

Writing custom WebEx client

Are there API/SDK that make it possible to create custom WebEx client. So far I've only found APIs for managing pre and post-meeting content, but not during the meeting itself.
Alternatively I'd like to create a widget like plugin for WebEx. Is it at all possible?
As far a i know they do not have such API. Maybe in the future. You might want to check out other platforms such as Zoom or Talkbox
The Webex API is currently limited to the following functionality:
User data management:
Sign up new user (creating user accounts)
Login/logout
Activate/deactivate users
Edit users
Meeting scheduling and registration:
Schedule/host/join/impromptu
Edit/delete
List/add/delete attendees
Create/get registration form
Register attendee
Manage and access the history of online sessions:
List/get usage history
List recorded access history
Integrate audio conferencing networks:
Synchronize meetings and audio conference network provisioning Adaptor-based plug-in architecture for supporting teleconferencing
bridge equipment
Coordinate call-in and call-out options for meeting users, and
notification of users entering/exiting the meeting
Support muting and dropping calls
If you are using React then you can use these (from official webex developer account)
All of these are for different use cases so please check all of them out before using one.
react-widgets
webex components
widgets
If you want to just use JS (or with any other framework) then check this one out:
plugin-meetings (Npm Link)
Or if you want full control over how to do things, then use webex js sdk
webex-js-sdk

Is it possible to access iphone notes, calendar in IOS?

I want to access notes and calendar using native iphone app. I want to know is it possible in new iphone os? Is there any public pi for that?
There is the Event Kit API which is documented in The Event Kit Programming Guide.
As far as I know you cannot access Notes.
The Event Kit and Event Kit UI
frameworks together allow iOS
applications to access event
information from a user’s Calendar
database. You can fetch events based
on a date range or a unique
identifier, receive notifications when
event records change, and allow users
to create and edit events for any of
their calendars. Changes made to
events in a user’s Calendar database
with Event Kit are automatically
synced with the appropriate calendar
(CalDAV, Exchange, and so on). This
document describes Event Kit concepts
and common programming tasks.
Notes are now synchronized to the main IMAP server mail account. So if you can access that somehow then you could access the notes, potentially. However I think you'd probably have to link in your own IMAP client code, and ask the user for their login credentials.