The supplied Teams package exposes My Policies as a personal app. It gives employees a Teams entry point to their policy assignments while the underlying policy records remain in SharePoint. Adding the app is separate from installing the SharePoint solution, preparing the hub and configuring background notifications.

Prepare the dependencies

Deploy the Policy Acknowledgement SPFx package and approve its requested API permissions as described in KB10035. How to Install a Vitextra Product in SharePoint Online and KB10497. Policy Acknowledgement: Requirements and Permissions. Complete hub setup and test My Policies and Policy Reader in SharePoint first. A Teams installation cannot repair missing lists, incorrect roles or inaccessible source documents.

Obtain the matching Teams application package from the product distribution. In the source project it is named TeamsSPFxApp.zip; it contains the manifest and icons. Use the packaged application, not a zip of the whole source repository. The manifest defines a personal tab called My Policies, not a configurable team-channel tab.

Make the app available

  1. Have the administrator responsible for Teams applications upload the supplied package through the organization's app-management process.
  2. Verify that the package identifies Vitextra Policy Acknowledgement and the My Policies personal tab.
  3. Make it available to a small pilot population using the organization's app permissions and distribution policy.
  4. Add or open My Policies in the pilot user's Teams account.
  5. Confirm that the user is signed in to the same organization and account that received the policy assignments.

Teams administrative navigation and app policies are managed outside this product. Follow the tenant's approved distribution process rather than assuming every employee can upload a custom app. The manifest's personal scope does not install the app for everyone automatically.

My Policies as a personal Teams app

My Policies as a personal Teams app

The app uses the SPFx My Policies component and its hub-resolution behavior. If no explicit hub URL is configured, the component looks for a usable hub, including the default /sites/VitextraPolicies location. An installation on a custom hub must be verified in the actual Teams context; a working SharePoint page's property values should not be assumed to have been copied into the personal app.

Open an assignment and check that it reaches the intended reader page. Reader navigation defaults to SitePages/PolicyReader.aspx on the resolved hub unless configured otherwise. Confirm source access, the confirmation action and the receipt, then return to My Policies and reload to check the status. See KB10499. How to Create Policy Acknowledgement Pages and Connect Web Parts and KB10506. How to Read a Policy and Acknowledge It.

Distinguish installation from notifications

Policy Admin includes The Teams app has been added to the tenant on Notifications. Set it to reflect the completed deployment and save. This is a stored configuration flag; toggling it neither uploads a package nor independently discovers whether every employee has installed the app.

📝 Note
The supplied manifest defines the personal tab. It does not, by itself, prove that a notification bot or activity-feed delivery is deployed. Teams notification settings require the separately connected service and verification of its delivery mechanism. Test manual app access and automated notification delivery as separate acceptance checks.

Troubleshoot the pilot

If the app is unavailable, review Teams app policy and distribution with the tenant administrator. If it opens but shows no policies, check the signed-in account, hub and campaign audience before reinstalling. If navigation fails, test the same reader URL in SharePoint. Record the app version, user account and failing URL for support, without including sensitive policy content.

Questions and answers

Ask a question about this article and get an official answer from our team.

No questions yet. Be the first to ask.

Featured Articles

Why Does a Vitextra Web Part Show "We Hope You Enjoyed Your Free Trial"? License Messages and Fixes

Troubleshooting guide for the license messages of Vitextra web parts in SharePoint Online and Microsoft Teams: the trial-ended message, the Expired and Suspended statuses and an empty About group - their causes (no license assigned, wrong Tenant ID, license for another product, cancelled subscription, blocked license service) and how to fix each one.

55 7 min
My Tasks: Frequently Asked Questions

Short answers to common questions about the Vitextra My Tasks web part for SharePoint Online and Microsoft Teams: which sources it reads, whether it changes tasks, who sees which tasks, data privacy, task limits, export, languages, Teams, on-premises tasks, trial and licensing.

98 6 min
How to Connect the Policy Service and Configure Automatic Notifications

Configure service connection, administrator consent, notification channels and campaign schedules, then verify background behavior with a controlled pilot.

5 min

Share