MS Developer Subscription integration with Teams Assignments - microsoft-teams

I'm interested in developing solutions for use in schools, integrating with Microsoft Teams for Education.
I have joined the MS Developer Programme and am up and running with my Developer E5 Subscription, but it seems that the options for creating Classes are not present and are specific to an Education licence.
Am I missing something here? How do other developers configure a Teams environment that behaves like a school and develop/test with Class Assignment data?
I have now made some limited progress. In the absence of a UI capability to add classes, I've managed to use the Graph Explorer to create a team with the classroom template as follows:
POST https://graph.microsoft.com/beta/teams
{
"template#odata.bind": "https://graph.microsoft.com/beta/teamsTemplates('educationClass')",
"displayName": "My Class Team",
"description": "My Class Team’s Description"
}
This team then allows me to add a class notebook and add Teachers and Students, but still no assignments.

Creating assignment in side Teams is available in Education licence currently. You could build your own app and integrate it with Teams. Here is a detail link.

Related

Can I get calendar meetings out of MS Teams?

I want to find if you can programmatically get calendar information out of MS Teams.
I was searching but didn't find any information, as with any documentation related to Microsoft you can't find anything useful.
So What I need any of:
some kind of WebHook, maybe that will run my script when new even is added to my calendar.
MS Teams call my script the meeting.
API that will allow exporting events from the calendar, so I can use a cron job to sync with the app I plan to create.
Basically, I was thinking about this tool ntfy. But I don't want to use MS Teams app for my phone if there is one, because I would like to have an app that will integrate with MS teams and Google Calendar. That I have to use at work. I'm a contractor for a software company that has a client that I'm working for. I need to use MS teams for a software company and Google Calendar for the client. Also, I can't log in with my work Google account, because it's blocked for the security of google drive (this at least was the error message). So my own Android app is the only way to have notifications on my phone (I need it because I sometimes forget about the meetings).
How I should create something like this? I only need general advice about integration with MS Teams. What API should I use? Will ask about Google Calendar in another question.
Note that I have zero knowledge about MS Teams, was searching for some developer documentation but was not able to find anything that can be useful for the thing I need.
I don't have any code yet, I'm investigating possibilities.
You could use so-called "graph api", the api Microsoft promotes to interact with anything related to Microsoft, including teams. There is simply a method to get all events for a team (i.e. group):
https://learn.microsoft.com/en-us/graph/api/calendar-list-events
There is an online sandbox you could use to play with it:
https://developer.microsoft.com/en-us/graph/graph-explorer

Show all activities for Cases I am following

I am a novice Dynamics 365 CRM (online) administrator for a small business that offers Technical Support to our Customers. We want to transition from our old ticket system to Dynamics 365's Cases and I have been working to customize it for our needs. One area I am having difficulty with is Activities related to Cases I am following.
Using United Interface, is there a way I can display any Activities that other users have added to the Cases I am following?
Thank you
You might want to look into creating a Dashboard with a Timeline component.
And here's some additional info about the Timeline control:
https://learn.microsoft.com/en-us/dynamics365/customer-service/customer-service-hub-user-guide-timeline-overview

how to show bot in microsoft teams for all the people in organization

I want to show up Chat bot to all the people in the project
Curently if anyone want to see the bot ,the person need to search appid in microsoft teams and then we are able to connect to chatbot
But i want something like bot should be visible in either chat window/apps to all the people in project by default
Can anyone suggest how can we do this else can please share the supported documents
Thanks
Could you please take a look at Publish your app to your organisation. Your app needs to be added by the admin of the tenant in the teams admin center to be visible to all the members in the organisation.
In the Microsoft Teams Admin centre (https://admin.teams.microsoft.com/) there is a section called "Teams apps", which allows you to define different policies. Inside there, you can (a) define a policy and (b) assign it to a set group of users. These policies allow you to:
make an app available to a specific group
auto-install this app for these people, and even pin it to the left menu in Teams, for these users.
So you could have a policy created (by your admin) just for the respective project team.

Dynamics 365 V9 phone call with Teams

A customer of mine says that when he clicks on a contact's phone number in CRM, a window appears asking how he wants to make the call. He selects Teams, but then an hourglass appears and nothing else happens, no error message.
I would like to test, but in System Settings/General, checkbox "Set the telephony provider (Select provider for Click to call)" there is only Skype or Skype for business. And when I click on a phone number, in the customer's environment, only Skype appears: I guess that it is because I am not part of the company's Teams users. How can I check in CRM the settings of the connection with Teams? I searched a lot, but only found how to integrate CRM inside Teams.
This is more of a Microsoft Teams feature delivery, as currently the click-to-call feature is missing with Teams. MS Teams uservoice
One of the user talking about Dynamics setup in uservoice and this community thread gives you more context.
Probably, once that idea is implemented, then Skype/Skype for Business maybe retired and Teams will be the only click-to-dial telephony integration for Dynamics. But not sure.
Btw, Dynamics is having a Channel Integration Framework which is more powerful and some partners already having products around that CIF.

Is there an easy way to add custom bot to Teams conversation

We want to easily add our custom bot to the conversation window when an user ping us. Currently we have to upload the zip file of the bot to the conversation every time. Ideally the bot should be found by searching in the "Add People" - just like how the real people been added. Several questions:
I noticed that the custom bot can be published. However, we don't want it to be published publicly, it needs to be Microsoft internally. Is it possible?
If the bot got published, can we add the bot to a conversation just by searching in the "Add People" box? If not, is there anyway to achieve this?
Thank you!
If you want to publish the bot for your organisation only, you can publish it in your tenants app catalog. You need to be a global admin or have the teams service admin role enabled to publish apps for your organization.
Publish apps in the Microsoft Teams Tenant Apps Catalog
As far as I know, this isn't possible yet. However when people search for your bot in the topbar, they can add the bot to a team or to their personal workspace.

Resources