Embedded form in Sharepoint webpage requires login.

Anonymous
2022-11-02T09:49:59+00:00

I have created a Microsoft Form to collect data from people within my organisation and have embedded the form into a SharePoint Site Page to make it easy for people to locate and complete.

The issue is, if you complete the form and then come back later in the day you are shown a page like below. If you click on it you are then asked to login again and then you can access to form in a seperate browser. From that point on you can access the form in the embedded location until you go away and come back later.

Rinse and repeat!

The Sharepoint site we are using for the Intranet is the Communication site in the root of the sharepoint tenancy and it is a modern site that has been turned into a Hub Site and uses the the Department Template.

Microsoft 365 and Office | SharePoint | For business | Other

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments
{count} votes

4 answers

Sort by: Most helpful
  1. Anonymous
    2022-11-02T12:06:47+00:00

    Dear DW_B,

    Good day! Thank you for posting your query in our community.

    Based on your description, you insert the form into SharePoint page, and it requires login every time you "re-open" the page.

    From the screenshot you provided, it seems that you use Embed web part. And we tested it on our side, the result was same as yours.

    To prevent this problem, we recommend you use the Microsoft Forms web part instead of the Embed web part. You can follow the details in this article: Use the Microsoft Forms web part

    If my understanding is wrong, please feel free to post back and correct me.

    Sincerely,

    Jazlyn | Microsoft Community Moderator

    0 comments No comments
  2. Anonymous
    2022-11-02T15:12:19+00:00

    Hi Jazlyn,

    Thank you for your response, i will try it out. i use the Microsoft Form Web Part initially but found the way it fomatted the form made it look hideous, it completely destroys the fomatting of the form.

    If i am doing somethign wrong then please advise.

    Darren

    0 comments No comments
  3. Anonymous
    2022-11-02T16:51:14+00:00

    I have done some further testing and found that another form i created previously doesnt have this issue, the permissions on the form that works is also set to Anyone can respond.

    sadly because i am allowing people to upload attachments the form i am having issues with has this disabled.

    so it must be something to do with the account timeout, Microsoft Forms isnt going to give me what i want as to be brutily honest it looks rubbish.

    do you think using a powerapp form would be better?

    0 comments No comments
  4. Anonymous
    2022-11-03T18:46:00+00:00

    Dear DW_B,

    Thanks for your updates and I'm following up on the thread with you.

    As the Upload File type question doesn't support the Anyone access in Microsoft Forms, I'm afraid that you may be required to log in with your account after session expires when you use the embed forms.

    I'm afraid that PowerApps may not achieve your requirement as the users need the PowerApps license to use the form. You may first add the external users to your Azure AD in your tenant and then assign the PowerApps licenses to them for them to access the form.

    So the PowerApps solution may not be applied to your environment if you haven't enough PowerApps licenses for external users and internal users.

    Based on my test, you should be able to get the form format again after you refresh the page. As you don't encounter such an issue in another embed form, I'd like you to change the form like the following to enable the Anyone link for external users and internal users to fill and embed the new form on your page to see if the issue disappears in your environment. If yes, I suggest you use the way to move forward.

    You can use the embed code as follows.

    <iframe src="Anyone Link" style="border:0px #ffffff none;" name="myiFrame" scrolling="no" frameborder="1" marginheight="0px" marginwidth="0px" height="400px" width="600px" allowfullscreen></iframe>

    Thanks for your understanding and have a nice day!

    Sincerely,

    Cliff | Microsoft Community Moderator

    0 comments No comments