I was going through the below article to understand how Redeem Invitation works:
I have a requirement where in the portal, external tenant Microsoft users will log in. But the client is asking to use Redeem invitation functionality to send the invitation to all the portal users.
But as per my understanding from the article, it says that all the contact records need to be present and then select those contact records for which you want to send the redeem invitation.
But if users are going to use the External Microsoft Signin button then how we can send the Redeem invitation. because there will be no contact records will be available unless and until users register themself using an external Microsoft account.
Please suggest me you though on this requirement.
The main idea behind the invitation is to be able to invite contact from your system to the portal and if needed to perform an additional action on invitation redemption. If your client wants to send emails/invitations to the portal users doesn't that mean that they already exist in some form in the system? Can you tell what exactly you would like to achieve by sending the invitation?
As @OOlashyn mentioned, the invite contact process is just that - "I want to invite someone I am aware of but may not have a Portal account." It would work regardless of the authentication component. If users navigate to the portal on their own and sign in, yes, they'd be able to register - if you need to block this, consider setting the Site Setting "Authentication/Registration/RequiresInvitation" to "TRUE".
If this doesn't work, the best method is to use the Redeem Invitation process to assign Web Roles that aren't supplied when a user registers on their own. Then, if they register via the Sign In button, a Contact record will be created and the client team can still use the invitation process to fully invite them. You can also filter the contacts who need invite vs those who don't by something as simple as having a custom field (e.g. "Invite Redeemed") on a view, and have the Invite Redemption process set this value to "True".
If you have the setting for invitation being required, then this also applies to Azure users, so you create a Contact for the internal user and then send them an Invitation, when they register they choose the Azure button (this associates the Azure identity with the Contact record)
Find your favorite faces from the community presenting at the Power Platform Community Conference!
See the latest Power Apps innovations, updates, and demos from the Microsoft Business Applications Launch Event.
ISV Studio is designed to become the go-to Power Platform destination for ISV’s to monitor & manage published applications.
Features releasing from October 2020 through March 2021