Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Addin installation failed after updating with code for mobile integration #5380

Closed
DunhamGitHub opened this issue Jan 20, 2025 · 13 comments
Closed
Assignees
Labels
Area: Outlook Issue related to Outlook add-ins Needs: attention 👋 Waiting on Microsoft to provide feedback Possible-Solution Similar-Issue

Comments

@DunhamGitHub
Copy link

DunhamGitHub commented Jan 20, 2025

How to debug not being able to load Outlook Addin with mobile code (desktop version can be added)? I do not see any feedback in the Console!?


Sideloading my (demo) DESKTOP .xml Manifest works, after updating it for MOBILE it does not! (Manifest files attached as reference)

outlook-manifest_mobile.zip

I have updated it with the snipped from: https://github.com/OfficeDev/office-js-docs-pr/blob/main/docs/outlook/add-mobile-support.md.

When I am trying to add it (in Outlook Web) I get an error,

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<OfficeApp
  xmlns="http://schemas.microsoft.com/office/appforoffice/1.1"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:bt="http://schemas.microsoft.com/office/officeappbasictypes/1.0"
  xmlns:mailappor="http://schemas.microsoft.com/office/mailappversionoverrides/1.0"
  xsi:type="MailApp">
    <Id>ed1c6f1c-d94f-4aa3-8032-0df4f0736201</Id>
    <Version>2023.11.27.21</Version>
    <ProviderName>Digital WorkMate DWM</ProviderName>
    <DefaultLocale>en-US</DefaultLocale>
    <DisplayName DefaultValue="Digital WorkMate DWM"/>
    <Description DefaultValue="Boost your productivity"/>
    <IconUrl DefaultValue="https://www.digitalworkmate.com/icons/icon-160.png"/>
    <HighResolutionIconUrl DefaultValue="https://www.digitalworkmate.com/icons/icon-512.png"/>
    <SupportUrl DefaultValue="https://www.digitalworkmate.info"/>
    <AppDomains>
        <AppDomain>www.digitalworkmate.com</AppDomain>
    </AppDomains>
    <Hosts>
        <Host Name="Mailbox"/>
    </Hosts>
    <Requirements>
        <Sets>
            <Set Name="Mailbox" MinVersion="1.1"/>
        </Sets>
    </Requirements>
    <FormSettings>
        <Form xsi:type="ItemRead">
            <DesktopSettings>
                <SourceLocation DefaultValue="https://www.digitalworkmate.com/outlook/index.html"/>
                <RequestedHeight>450</RequestedHeight>
            </DesktopSettings>
        </Form>
    </FormSettings>
    <Permissions>ReadWriteItem</Permissions>
    <Rule xsi:type="RuleCollection" Mode="Or">
        <Rule xsi:type="ItemIs" ItemType="Message" FormType="Read"/>
    </Rule>
    <DisableEntityHighlighting>false</DisableEntityHighlighting>
    <VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides" xsi:type="VersionOverridesV1_0">
        <Requirements>
            <bt:Sets DefaultMinVersion="1.3">
                <bt:Set Name="Mailbox"/>
            </bt:Sets>
        </Requirements>
        <Hosts>
            <Host xsi:type="MailHost">
                <DesktopFormFactor>
                    <FunctionFile resid="Commands.Url"/>
                    <ExtensionPoint xsi:type="MessageReadCommandSurface">
                        <OfficeTab id="TabDefault">
                            <Group id="msgReadGroup">
                                <Label resid="GroupLabel"/>
                                <Control xsi:type="Button" id="msgReadCreateSO">
                                    <Label resid="ButtonCreateSO.Label"/>
                                    <Supertip>
                                        <Title resid="ButtonCreateSO.Label"/>
                                        <Description resid="ButtonCreateSO.Tooltip"/>
                                    </Supertip>
                                    <Icon>
                                        <bt:Image size="16" resid="Icon16"/>
                                        <bt:Image size="32" resid="Icon32"/>
                                        <bt:Image size="80" resid="Icon80"/>
                                    </Icon>
                                    <Action xsi:type="ShowTaskpane">
                                        <SourceLocation resid="ButtonCreateSO.Url"/>
                                    </Action>
                                </Control>
                            </Group>
                        </OfficeTab>
                    </ExtensionPoint>
                </DesktopFormFactor>
                <MobileFormFactor> 
					<ExtensionPoint xsi:type="MobileMessageReadCommandSurface">
						<Group id="mobileMsgRead">
							<Label resid="ButtonCreateSO" />
							<Control xsi:type="MobileButton" id="msgReadCreateSO">
								<Label resid="ButtonCreateSO.Label" />
								<Icon xsi:type="bt:MobileIconList">
									<bt:Image size="25" scale="1" resid="ribon-icon-25" />
									<bt:Image size="25" scale="2" resid="ribon-icon-25" />
									<bt:Image size="25" scale="3" resid="ribon-icon-25" />
				
									<bt:Image size="32" scale="1" resid="ribon-icon-32" />
									<bt:Image size="32" scale="2" resid="ribon-icon-32" />
									<bt:Image size="32" scale="3" resid="ribon-icon-32" />
				
									<bt:Image size="48" scale="1" resid="ribon-icon-48" />
									<bt:Image size="48" scale="2" resid="ribon-icon-48" />
									<bt:Image size="48" scale="3" resid="ribon-icon-48" />
								</Icon>
								<Action xsi:type="ShowTaskpane">
									<SourceLocation resid="readTaskPaneUrlMobile" />
								</Action>
							</Control>
						</Group>
					</ExtensionPoint>
				</MobileFormFactor>
            </Host>
        </Hosts>
        <Resources>
            <bt:Images>
                <bt:Image id="Icon16" DefaultValue="https://www.digitalworkmate.com/icons/icon-16.png"/>
                <bt:Image id="Icon32" DefaultValue="https://www.digitalworkmate.com/icons/icon-32.png"/>
                <bt:Image id="Icon80" DefaultValue="https://www.digitalworkmate.com/icons/icon-80.png"/>
                <bt:Image id="Icon160" DefaultValue="https://www.digitalworkmate.com/icons/icon-160.png"/>
                <bt:Image id="Icon512" DefaultValue="https://www.digitalworkmate.com/icons/icon-512.png"/>
                <bt:Image id="ribon-icon-25" DefaultValue="https://www.digitalworkmate.com/icons/icon-512.png"/>
                <bt:Image id="ribon-icon-32" DefaultValue="https://www.digitalworkmate.com/icons/icon-512.png"/>
                <bt:Image id="ribon-icon-48" DefaultValue="https://www.digitalworkmate.com/icons/icon-512.png"/>
            </bt:Images>
            <bt:Urls>
                <bt:Url id="ButtonCreateSO.Url" DefaultValue="https://www.digitalworkmate.com/Outlook/EMail.Info"/>
            </bt:Urls>
            <bt:ShortStrings>
                <bt:String id="GroupLabel" DefaultValue="Digital WorkMate"/>
                <bt:String id="ButtonCreateSO.Label" DefaultValue="Import E-mail"/>
            </bt:ShortStrings>
            <bt:LongStrings>
                <bt:String id="ButtonCreateSO.Tooltip" DefaultValue="Create a sales order from e-mail"/>
            </bt:LongStrings>
        </Resources>
    </VersionOverrides>
</OfficeApp>

How to determine the reason for failure?
Image

@microsoft-github-policy-service microsoft-github-policy-service bot added the Needs: triage 🔍 New issue, needs PM on rotation to triage ASAP label Jan 20, 2025
@AlexJerabek
Copy link
Collaborator

Hi @DunhamGitHub,

Thanks for reporting this. @samantharamon could you please help investigate?

@AlexJerabek AlexJerabek added Area: Outlook Issue related to Outlook add-ins Needs: attention 👋 Waiting on Microsoft to provide feedback and removed Needs: triage 🔍 New issue, needs PM on rotation to triage ASAP labels Jan 22, 2025
@samantharamon samantharamon added Type: doc bug Problem with the documentation (e.g., doc is out of date, unclear, confusing, or broken) Type: doc request Request for new documentation or updates/enhancements to existing documentation and removed Type: doc bug Problem with the documentation (e.g., doc is out of date, unclear, confusing, or broken) labels Jan 31, 2025
@samantharamon
Copy link

Hi @DunhamGitHub,

Thank you for reaching out. Your add-in's manifest needs to specify the VersionOverrides 1.1 element to use <MobileFormFactor>. While it's mentioned in Add support for add-in commands in Outlook on mobile devices, I understand that it isn't immediately obvious in the code snippet, so I created PR OfficeDev/office-js-docs-pr#5014 to clarify this. Here's an updated version of your snippet.

<VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides" xsi:type="VersionOverridesV1_0">     
    <VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides/1.1" xsi:type="VersionOverridesV1_1">
        ...
        <MobileFormFactor> 
            <ExtensionPoint xsi:type="MobileMessageReadCommandSurface">
                <Group id="mobileMsgRead">
                    <Label resid="GroupLabel" /> <!-- I updated this to match the label ID in the Resources section. -->
                    <Control xsi:type="MobileButton" id="msgReadCreateSO">
                        <Label resid="ButtonCreateSO.Label" />
                        <Icon xsi:type="bt:MobileIconList">
      	                    <bt:Image size="25" scale="1" resid="ribon-icon-25" />
                            <bt:Image size="25" scale="2" resid="ribon-icon-25" />
      	                    <bt:Image size="25" scale="3" resid="ribon-icon-25" />

	                    <bt:Image size="32" scale="1" resid="ribon-icon-32" />
 	                    <bt:Image size="32" scale="2" resid="ribon-icon-32" />
	                    <bt:Image size="32" scale="3" resid="ribon-icon-32" />

	                    <bt:Image size="48" scale="1" resid="ribon-icon-48" />
	                    <bt:Image size="48" scale="2" resid="ribon-icon-48" />
	                    <bt:Image size="48" scale="3" resid="ribon-icon-48" />
                        </Icon>
                        <Action xsi:type="ShowTaskpane">
 	                    <SourceLocation resid="readTaskPaneUrlMobile" />
                        </Action>
                    </Control>
                </Group>
            </ExtensionPoint>
        </MobileFormFactor>
        ...
    </VersionOverrides>
</VersionOverrides>

I also noted that the resid value of the group label in the <MobileFormFactor> element isn't defined in the <Resources> section. Updating the value to GroupLabel (or a new string of your choosing) should do the trick.

Let me know if you still continue to run into issues when sideloading.

@samantharamon samantharamon added Needs: author feedback Waiting for author (creator) of Issue to provide more info and removed Needs: attention 👋 Waiting on Microsoft to provide feedback labels Jan 31, 2025
@DunhamGitHub
Copy link
Author

DunhamGitHub commented Feb 3, 2025

Thank you for your reply. I have made the changes. I get "failed" as return.

Image

a) Am I correct in assuming that there is 0 feedback as to why the addin installation fails? (Also not in the Console)

b) In your example code you put <VersionOverridesV1_0"><VersionOverridesV1_1">. So VersionOverrides 1_1 is a child of 1_0?
Image

c) Updates .xml below (I have the <VersionOverrides 1_0 /><VersionOverridesV1_1 /> on the same level):

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<OfficeApp
  xmlns="http://schemas.microsoft.com/office/appforoffice/1.1"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:bt="http://schemas.microsoft.com/office/officeappbasictypes/1.0"
  xmlns:mailappor="http://schemas.microsoft.com/office/mailappversionoverrides/1.0"
  xsi:type="MailApp">
    <Id>ed1c6f1c-d94f-4aa3-8032-0df4f0736201</Id>
    <Version>2023.11.27.21</Version>
    <ProviderName>Digital WorkMate DWM</ProviderName>
    <DefaultLocale>en-US</DefaultLocale>
    <DisplayName DefaultValue="Digital WorkMate DWM"/>
    <Description DefaultValue="Boost your productivity"/>
    <IconUrl DefaultValue="https://www.digitalworkmate.com/icons/icon-160.png"/>
    <HighResolutionIconUrl DefaultValue="https://www.digitalworkmate.com/icons/icon-512.png"/>
    <SupportUrl DefaultValue="https://www.digitalworkmate.info"/>
    <AppDomains>
        <AppDomain>www.digitalworkmate.com</AppDomain>
    </AppDomains>
    <Hosts>
        <Host Name="Mailbox"/>
    </Hosts>
    <Requirements>
        <Sets>
            <Set Name="Mailbox" MinVersion="1.1"/>
        </Sets>
    </Requirements>
    <FormSettings>
        <Form xsi:type="ItemRead">
            <DesktopSettings>
                <SourceLocation DefaultValue="https://www.digitalworkmate.com/outlook/index.html"/>
                <RequestedHeight>450</RequestedHeight>
            </DesktopSettings>
        </Form>
    </FormSettings>
    <Permissions>ReadWriteItem</Permissions>
    <Rule xsi:type="RuleCollection" Mode="Or">
        <Rule xsi:type="ItemIs" ItemType="Message" FormType="Read"/>
    </Rule>
    <DisableEntityHighlighting>false</DisableEntityHighlighting>
    <VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides" xsi:type="VersionOverridesV1_0">
        <Requirements>
            <bt:Sets DefaultMinVersion="1.3">
                <bt:Set Name="Mailbox"/>
            </bt:Sets>
        </Requirements>
        <Hosts>
            <Host xsi:type="MailHost">
				<DesktopFormFactor>
					<FunctionFile resid="Commands.Url"/>
					<ExtensionPoint xsi:type="MessageReadCommandSurface">
						<OfficeTab id="TabDefault">
							<Group id="msgReadGroup">
								<Label resid="GroupLabel"/>
								<Control xsi:type="Button" id="msgReadCreateSO">
									<Label resid="ButtonCreateSO.Label"/>
									<Supertip>
										<Title resid="ButtonCreateSO.Label"/>
										<Description resid="ButtonCreateSO.Tooltip"/>
									</Supertip>
									<Icon>
										<bt:Image size="16" resid="Icon"/>
										<bt:Image size="32" resid="Icon"/>
										<bt:Image size="80" resid="Icon"/>
									</Icon>
									<Action xsi:type="ShowTaskpane">
										<SourceLocation resid="ButtonCreateSO.Url"/>
									</Action>
								</Control>
							</Group>
						</OfficeTab>
					</ExtensionPoint>
				</DesktopFormFactor>
            </Host>
        </Hosts>
        <Resources>
            <bt:Images>
				<bt:Image id="Icon" DefaultValue="https://www.digitalworkmate.com/icons/icon-512.png"/>
            </bt:Images>
            <bt:Urls>
                <bt:Url id="ButtonCreateSO.Url" DefaultValue="https://www.digitalworkmate.com/Outlook/EMail.Info"/>
            </bt:Urls>
            <bt:ShortStrings>
                <bt:String id="GroupLabel" DefaultValue="Digital WorkMate"/>
                <bt:String id="ButtonCreateSO.Label" DefaultValue="Import E-mail"/>
            </bt:ShortStrings>
            <bt:LongStrings>
                <bt:String id="ButtonCreateSO.Tooltip" DefaultValue="Create a sales order from e-mail"/>
            </bt:LongStrings>
        </Resources>
    </VersionOverrides>
    <VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides/1.1" xsi:type="VersionOverridesV1_1">
		<Requirements>
			<bt:Sets DefaultMinVersion="1.3">
				<bt:Set Name="Mailbox"/>
			</bt:Sets>
		</Requirements>
		<Hosts>
			<Host xsi:type="MailHost">
				<DesktopFormFactor>
					<FunctionFile resid="Commands.Url"/>
					<ExtensionPoint xsi:type="MessageReadCommandSurface">
						<OfficeTab id="TabDefault">
							<Group id="msgReadGroup">
								<Label resid="GroupLabel"/>
								<Control xsi:type="Button" id="msgReadCreateSO">
									<Label resid="ButtonCreateSO.Label"/>
									<Supertip>
										<Title resid="ButtonCreateSO.Label"/>
										<Description resid="ButtonCreateSO.Tooltip"/>
									</Supertip>
									<Icon>
										<bt:Image size="16" resid="Icon"/>
										<bt:Image size="32" resid="Icon"/>
										<bt:Image size="80" resid="Icon"/>
									</Icon>
									<Action xsi:type="ShowTaskpane">
										<SourceLocation resid="ButtonCreateSO.Url"/>
									</Action>
								</Control>
							</Group>
						</OfficeTab>
					</ExtensionPoint>
				</DesktopFormFactor>

				<MobileFormFactor> 
					<ExtensionPoint xsi:type="MobileMessageReadCommandSurface">
						<Group id="mobileMsgRead">
							<Label resid="GroupLabel" /> <!-- I updated this to match the label ID in the Resources section. -->
							<Control xsi:type="MobileButton" id="msgReadCreateSO">
								<Label resid="ButtonCreateSO.Label" />
								<Icon xsi:type="bt:MobileIconList">
									<bt:Image size="25" scale="1" resid="Icon" />
									<bt:Image size="25" scale="2" resid="Icon" />
									<bt:Image size="25" scale="3" resid="Icon" />
		
									<bt:Image size="32" scale="1" resid="Icon" />
									<bt:Image size="32" scale="2" resid="Icon" />
									<bt:Image size="32" scale="3" resid="Icon" />
			
									<bt:Image size="48" scale="1" resid="Icon" />
									<bt:Image size="48" scale="2" resid="Icon" />
									<bt:Image size="48" scale="3" resid="Icon" />
								</Icon>
								<Action xsi:type="ShowTaskpane">
										<SourceLocation resid="ButtonCreateSO.Url"/>
								</Action>
							</Control>
						</Group>
					</ExtensionPoint>
				</MobileFormFactor>
			</Host>
		</Hosts>
		<Resources>
			<bt:Images>
				<bt:Image id="Icon" DefaultValue="https://www.digitalworkmate.com/icons/icon-512.png"/>
			</bt:Images>
			<bt:Urls>
				<bt:Url id="ButtonCreateSO.Url" DefaultValue="https://www.digitalworkmate.com/Outlook/EMail.Info"/>
			</bt:Urls>
			<bt:ShortStrings>
				<bt:String id="GroupLabel" DefaultValue="Digital WorkMate"/>
				<bt:String id="ButtonCreateSO.Label" DefaultValue="Import E-mail"/>
			</bt:ShortStrings>
			<bt:LongStrings>
				<bt:String id="ButtonCreateSO.Tooltip" DefaultValue="Create a sales order from e-mail"/>
			</bt:LongStrings>
		</Resources>
	</VersionOverrides>
</OfficeApp>

@microsoft-github-policy-service microsoft-github-policy-service bot added Needs: attention 👋 Waiting on Microsoft to provide feedback and removed Needs: author feedback Waiting for author (creator) of Issue to provide more info labels Feb 3, 2025
@samantharamon
Copy link

a) Am I correct in assuming that there is 0 feedback as to why the addin installation fails? (Also not in the Console)

While the dialog that appears when attempting to sideload the add-in doesn't provide additional feedback, you can use the options in Validate an Office Add-in's manifest to verify your manifest.

b) In your example code you put <VersionOverridesV1_0"><VersionOverridesV1_1">. So VersionOverrides 1_1 is a child of 1_0? Image

That's correct. For more information, see VersionOverrides 1.0 element in the manifest file for a mail add-in.

c) Updates .xml below (I have the <VersionOverrides 1_0 /><VersionOverridesV1_1 /> on the same level):

Integrating the sample code I provided with the rest of your manifest, I'm able to install the add-in. If you haven't yet, try closing your current browser window and opening a new window before attempting to install your add-in.
Image

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<OfficeApp
  xmlns="http://schemas.microsoft.com/office/appforoffice/1.1"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns:bt="http://schemas.microsoft.com/office/officeappbasictypes/1.0"
  xmlns:mailappor="http://schemas.microsoft.com/office/mailappversionoverrides/1.0"
  xsi:type="MailApp">
    <Id>ed1c6f1c-d94f-4aa3-8032-0df4f0736201</Id>
    <Version>2023.11.27.21</Version>
    <ProviderName>Digital WorkMate DWM</ProviderName>
    <DefaultLocale>en-US</DefaultLocale>
    <DisplayName DefaultValue="Digital WorkMate DWM"/>
    <Description DefaultValue="Boost your productivity"/>
    <IconUrl DefaultValue="https://www.digitalworkmate.com/icons/icon-160.png"/>
    <HighResolutionIconUrl DefaultValue="https://www.digitalworkmate.com/icons/icon-512.png"/>
    <SupportUrl DefaultValue="https://www.digitalworkmate.info"/>
    <AppDomains>
        <AppDomain>www.digitalworkmate.com</AppDomain>
    </AppDomains>
    <Hosts>
        <Host Name="Mailbox"/>
    </Hosts>
    <Requirements>
        <Sets>
            <Set Name="Mailbox" MinVersion="1.1"/>
        </Sets>
    </Requirements>
    <FormSettings>
        <Form xsi:type="ItemRead">
            <DesktopSettings>
                <SourceLocation DefaultValue="https://www.digitalworkmate.com/outlook/index.html"/>
                <RequestedHeight>450</RequestedHeight>
            </DesktopSettings>
        </Form>
    </FormSettings>
    <Permissions>ReadWriteItem</Permissions>
    <Rule xsi:type="RuleCollection" Mode="Or">
        <Rule xsi:type="ItemIs" ItemType="Message" FormType="Read"/>
    </Rule>
    <DisableEntityHighlighting>false</DisableEntityHighlighting>
    <VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides" xsi:type="VersionOverridesV1_0">
      <VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides/1.1" xsi:type="VersionOverridesV1_1">
        <Requirements>
          <bt:Sets DefaultMinVersion="1.3">
            <bt:Set Name="Mailbox"/>
          </bt:Sets>
        </Requirements>
        <Hosts>
          <Host xsi:type="MailHost">
            <DesktopFormFactor>
              <FunctionFile resid="Commands.Url"/>
              <ExtensionPoint xsi:type="MessageReadCommandSurface">
                <OfficeTab id="TabDefault">
                  <Group id="msgReadGroup">
                    <Label resid="GroupLabel"/>
                    <Control xsi:type="Button" id="msgReadCreateSO">
                      <Label resid="ButtonCreateSO.Label"/>
                      <Supertip>
                        <Title resid="ButtonCreateSO.Label"/>
                        <Description resid="ButtonCreateSO.Tooltip"/>
                      </Supertip>
                      <Icon>
                        <bt:Image size="16" resid="Icon"/>
                        <bt:Image size="32" resid="Icon"/>
                        <bt:Image size="80" resid="Icon"/>
                      </Icon>
                      <Action xsi:type="ShowTaskpane">
                        <SourceLocation resid="ButtonCreateSO.Url"/>
                      </Action>
                    </Control>
                  </Group>
                </OfficeTab>
              </ExtensionPoint>
            </DesktopFormFactor>

            <MobileFormFactor> 
              <ExtensionPoint xsi:type="MobileMessageReadCommandSurface">
                <Group id="mobileMsgRead">
                  <Label resid="GroupLabel" /> <!-- I updated this to match the label ID in the Resources section. -->
                  <Control xsi:type="MobileButton" id="msgReadCreateSO">
                    <Label resid="ButtonCreateSO.Label" />
                    <Icon xsi:type="bt:MobileIconList">
                      <bt:Image size="25" scale="1" resid="Icon" />
                      <bt:Image size="25" scale="2" resid="Icon" />
                      <bt:Image size="25" scale="3" resid="Icon" />
        
                      <bt:Image size="32" scale="1" resid="Icon" />
                      <bt:Image size="32" scale="2" resid="Icon" />
                      <bt:Image size="32" scale="3" resid="Icon" />
          
                      <bt:Image size="48" scale="1" resid="Icon" />
                      <bt:Image size="48" scale="2" resid="Icon" />
                      <bt:Image size="48" scale="3" resid="Icon" />
                    </Icon>
                    <Action xsi:type="ShowTaskpane">
                        <SourceLocation resid="ButtonCreateSO.Url"/>
                    </Action>
                  </Control>
                </Group>
              </ExtensionPoint>
            </MobileFormFactor>
          </Host>
        </Hosts>
        <Resources>
          <bt:Images>
            <bt:Image id="Icon" DefaultValue="https://www.digitalworkmate.com/icons/icon-512.png"/>
          </bt:Images>
          <bt:Urls>
            <bt:Url id="ButtonCreateSO.Url" DefaultValue="https://www.digitalworkmate.com/Outlook/EMail.Info"/>
          </bt:Urls>
          <bt:ShortStrings>
            <bt:String id="GroupLabel" DefaultValue="Digital WorkMate"/>
            <bt:String id="ButtonCreateSO.Label" DefaultValue="Import E-mail"/>
          </bt:ShortStrings>
          <bt:LongStrings>
            <bt:String id="ButtonCreateSO.Tooltip" DefaultValue="Create a sales order from e-mail"/>
          </bt:LongStrings>
        </Resources>
      </VersionOverrides>
    </VersionOverrides>
</OfficeApp>

@samantharamon samantharamon added Needs: author feedback Waiting for author (creator) of Issue to provide more info and removed Needs: attention 👋 Waiting on Microsoft to provide feedback labels Feb 5, 2025
@DunhamGitHub
Copy link
Author

Thank you for your updated example. I was able to side-load this successfully.

Image




However, the Addin does not show up in the iOS Outlook version, what is missing?**

Image

@microsoft-github-policy-service microsoft-github-policy-service bot added Needs: attention 👋 Waiting on Microsoft to provide feedback and removed Needs: author feedback Waiting for author (creator) of Issue to provide more info labels Feb 5, 2025
@samantharamon
Copy link

I'm able to see the Digital WorkMate add-in in Outlook on iOS and on Android. If you haven't already done so, please try restarting the Outlook app on your device. If you have multiple accounts, please make sure that you're also accessing the add-ins for the account to which the add-in was sideloaded.

@samantharamon samantharamon added Needs: author feedback Waiting for author (creator) of Issue to provide more info and removed Needs: attention 👋 Waiting on Microsoft to provide feedback labels Feb 6, 2025
@microsoft-github-policy-service microsoft-github-policy-service bot added the Status: no recent activity Issue or PR is stale (no recent activity) label Feb 10, 2025
@DunhamGitHub
Copy link
Author

I'm able to see the Digital WorkMate add-in in Outlook on iOS and on Android. If you haven't already done so, please try restarting the Outlook app on your device. If you have multiple accounts, please make sure that you're also accessing the add-ins for the account to which the add-in was sideloaded.

Hi. 4 days have passed, I have restarted (in that time) the app and the iPhone (15 Pro) multiple times.
-> The Addin does not show up in the Outlook app (latest iOS, latest Outlook app), however the Addin is still visible in the normal web-browser of the same account.

Here is an email in the web-browser (Addin visible):

Image

Here is the same email in the Outlook iOS app (Addin NOT visible):





@microsoft-github-policy-service microsoft-github-policy-service bot added Needs: attention 👋 Waiting on Microsoft to provide feedback and removed Status: no recent activity Issue or PR is stale (no recent activity) Needs: author feedback Waiting for author (creator) of Issue to provide more info labels Feb 11, 2025
@samantharamon samantharamon transferred this issue from OfficeDev/office-js-docs-pr Feb 12, 2025
@samantharamon samantharamon removed the Type: doc request Request for new documentation or updates/enhancements to existing documentation label Feb 12, 2025
Copy link

Here are some similar issues that might help you. Please check if they can solve your problem.


Possible solution (Extracted from existing issue, might be incorrect; please verify carefully)

The issue with the Add-in manifest validation failure on Microsoft 365 admin center with the Extension point MobileLogEventAppointmentAttendee has been fixed. It is now possible to install the manifest through the M365 Admin Center. Please ensure that your manifest is updated and try again.

Reference:

@samantharamon
Copy link

Thanks for the update, @DunhamGitHub.

@exextoc could you please investigate this further?

@DivyaPatidar
Copy link

DivyaPatidar commented Feb 13, 2025

@DunhamGitHub
Could you please check the following:

  1. Do you see any add-ins on the iOS app?
  2. Can you uninstall the add-in and reinstall it from the Outlook app on iOS, then check if the add-in shows up?
  3. Do you see this add-in on any other platform, such as Outlook Classic on Win32, Outlook on Mac, or Outlook on Android?
  4. Can you check if the Optional Connected Experiences setting is enabled on your iOS device? For more details, please refer here
  5. If none of this helps, please collect logs as mentioned here and share the diagnostics ID.

@DivyaPatidar DivyaPatidar added Needs: author feedback Waiting for author (creator) of Issue to provide more info and removed Needs: attention 👋 Waiting on Microsoft to provide feedback labels Feb 13, 2025
@DunhamGitHub
Copy link
Author

@DunhamGitHub Could you please check the following:

  1. Do you see any add-ins on the iOS app?
  2. Can you uninstall the add-in and reinstall it from the Outlook app on iOS, then check if the add-in shows up?
  3. Do you see this add-in on any other platform, such as Outlook Classic on Win32, Outlook on Mac, or Outlook on Android?
  4. Can you check if the Optional Connected Experiences setting is enabled on your iOS device? For more details, please refer here
  5. If none of this helps, please collect logs as mentioned here and share the diagnostics ID.

Hi

  1. No (see my screenshot of the iOS Outlook App displaying no available Addins
  2. No (I cannot reinstall it from the Outlook app on iOS) because the Addin a) does not show up ( see 1) ) and b) the Addin is sideloaded (can't do that on iOS AFAIK).
  3. I do not have Windows (Outlook Classic), not Outlook on Mac, not any Android devices.
  4. I am using Outlook online, how would I check if "the Optional Connected Experiences setting is enabled on your iOS device"?
Image

@microsoft-github-policy-service microsoft-github-policy-service bot added Needs: attention 👋 Waiting on Microsoft to provide feedback and removed Needs: author feedback Waiting for author (creator) of Issue to provide more info labels Feb 13, 2025
@anjalitp
Copy link
Collaborator

anjalitp commented Feb 18, 2025

@DunhamGitHub To enable 'Optional Connected Experiences' on an iOS device, go to Settings -> Privacy. Turn ON this setting, then relaunch the Outlook app and check if the add-ins show up

Image

If add-ins are still not available in Store, please gather the logs from iOS device(where the add-in is not working) and Outlook Web(where the add-in is working) by following the steps here

@anjalitp anjalitp added Needs: author feedback Waiting for author (creator) of Issue to provide more info and removed Needs: attention 👋 Waiting on Microsoft to provide feedback labels Feb 18, 2025
@DunhamGitHub
Copy link
Author

@DunhamGitHub To enable 'Optional Connected Experiences' on an iOS device, go to Settings -> Privacy. Turn ON this setting, then relaunch the Outlook app and check if the add-ins show up


That works! The Addin does show up on Outlook iOS.

@microsoft-github-policy-service microsoft-github-policy-service bot added Needs: attention 👋 Waiting on Microsoft to provide feedback and removed Needs: author feedback Waiting for author (creator) of Issue to provide more info labels Feb 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Area: Outlook Issue related to Outlook add-ins Needs: attention 👋 Waiting on Microsoft to provide feedback Possible-Solution Similar-Issue
Projects
None yet
Development

No branches or pull requests

6 participants