Addding Form responses to Sharepoint list - forms

I'm new to the whole Microsoft Office 365 ecosystem, and I'm working on a new project. There I need to get personal information and documents from people outside my organization and fill Sharepoint list with them. The problem is that in Microsoft Forms you cannot upload a file if you are not already in the organisation and other form apps (f.e. Google Forms) don't have integration with Sharepoint. I have tried to do write a webhook for google forms, but it stores documents in Google Drive which I don't want.
If you know how I can solve this issue, your help will be very much appreciated.

Related

Password Protect Looker (Google Data Studio) Report Via SSO

I built a Looker (Google Data Studio) report. The organization uses Outlook (Microsoft) for their emails (i.e. the domain is registered there, so for example, if the domain was underthesea then an email would be johnsmith#underthesea.com, and this is hosted by Outlook/Azure/Microsoft).
Is there a way to be able to access the report only via the organization's email? (I believe this is called SSO.)
The goal is that only those with active organizational emails would be able to see the report, which has sensitive organizational data in it.
I have researched this and have gotten nowhere. My question is whether this is possible at all since the emails are connected to Microsoft and the dashboard is in a Google application.
If it is possible - how?
I tried researching but it is not clear what is necessary to create the SSO if the organizational emails are not connected to Google.
How to do SSO with Google and Azure: https://learn.microsoft.com/en-us/azure/active-directory/saas-apps/google-apps-tutorial
-Integration between Azure and Google SSO: https://learn.microsoft.com/en-us/answers/questions/21067/integration-between-azure-and-google-sso-and-user
-How to activate SSO from Google documentation: : https://cloud.google.com/architecture/identity/single-sign-on

How to migrate contacts to Teams?

I wanted to migrate my SkypeForBusiness contacts to MS Teams. I have already exported my contacts to txt file and here is the problem that i cannot find any option to import it to Teams as contacts. Using its API in PowerShell i can create team and add my contacts as users but it is not what i wanted to do. However this API does not provide functionality to add my email list which i have in txt file to my Teams contacts. Is there any possibility to import my contacts with groups to Microsoft Teams ?
Would appreciate every answer.
Thanks
If your admin migrates you from SfB, your contacts are migrated to Teams automatically. Perhaps your admin can do this for you.
Since this is how most users start using Teams for telephony, there hasn't been a huge demand for a standalone contacts import/export feature.
There is a feature request on UserVoice you can vote for if you like: https://microsoftteams.uservoice.com/forums/555103-public/suggestions/33116188-import-groups-contacts-from-skype-for-business

How to follow a Sharepoint site with PowerShell

I'm trying to make users follow a certain Sharepoint Online site by using Powershell but I don't know where the follow property is stored.
I can fetch users and sites using both Connect-PnPOnline and Connect-SPOService. Now how do I use this to make certain users follow a certain site?
Thanks!
This is unfortunately not possible in SharePoint online because the APIs(CSOM,REST,JSOM,PowerShell) needed to make it work are not exposed/available. This is possible in SharePoint On-Premise though(using SSOM), but that's not useful for your issue.
So, only using the user's account can you follow a site in SharePoint online.
Reference (check table - API for common tasks for following content in SharePoint) - Follow content in SharePoint
A semi automatic version is availible here: https://gist.github.com/magnusdanielson/9ed8d8db2e041552eb6f3f32bafd0e30
It requires the user to navigate once to the site. You could argue that the user should be able to click the "follow" button, but even that is to much for some :)

Use Powershell to list all mailbox users contacts from their contact folder with all attributes

I am on Office 365 and I (Admin of the site) have to run a query that takes a users mailbox (e. g: 'john.doe#example.com') and lists all of its contacts from the contact folder with all available attributes like name, email-address and so on. After searching heavily with Google and co. I found nothing regarding powershell handling contacts except importing and exporting. Is there a way?
You need to use an API like Exchange Web Services to access that level of information. You can use the EWS Managed API from Powershell. As it turns out, Glen Scales has a good write-up on exporting contacts that way.

How to manage office 365 accounts in windows azure web site

I'd like to deploy a Office 365/Exchange Online management portal in the WAWS(Windows Azure WebSite) which could create new user/group/mailbox or change some property of specific user, etc. Is it possible to deploy this kind of web application in the WAWS environment? Should I call PowerShell and Office365 cmdlet in the ASP.NET environment? Or there are any better way to do this?
As the #Matt alludes to in his comment, there is already a web-based management portal for both of these. However, since you ask this question, I'm going to assume that you want additional functionality/customization.
The short answer is yes, you can.
User accounts in Office 365 are, behind the scenes, accounts in Azure Active Directory. So, for creating users, contacts, security groups and adding licenses, you will need to use the Azure Active Directory Graph API:
Getting Started With Windows Azure Active Directory Graph
For managing Exchange Online, you will probably want to use the Exchange Web Services Managed API 2.0. You'll probably only need this if you need to create distribution groups or manage individual users' contact folders (mailboxes for users get created when you assign an Exchange license from Azure Active Directory).
Get started with EWS Managed API client applications
Update: the Office 365 APIs were recently announced, and are now in Preview. They are a RESTful API, which can be used to manage (for now), mail, contacts and calendar items. Depending on your use case, this may be easier to deal with than the EWS Managed API 2.0.
Using the Mail, Calendar, and Contact REST APIs to work with emails, calendar items, and contacts