首页 文章

安装时OfficeApp清单权限元素失败

提问于
浏览
0

上载我的OfficeApp清单以安装到Outlook加载项时,我收到以下错误:

'由于以下原因,无法读取邮箱的应用程序列表:// owe1_1:Permissions元素ReadWriteDocument的值无效.. OK'

当我的许可是:

<Permissions>ReadWriteDocument</Permissions>

当我将其更改为ReadWriteMailbox时,我得到以下内容:

此应用程序可以't be installed. The manifest file doesn' t符合架构定义 . 'http://schemas.microsoft.com/office/appforoffice/1.1:Permissions ' element is invalid - The value ' ReadWriteMailbox ' is invalid according to its datatype ' String ' - The Enumeration constraint failed... The ' http://schemas.microsoft.com/office/appforoffice/1.1:Permissions ' element is invalid - The value ' ReadWriteMailbox ' is invalid according to its datatype ' String ' - The Enumeration constraint failed. The Enumeration constraint failed.'

这是更改的权限:

<Permissions>ReadWriteMailbox</Permissions>

但是它通常在 ReadWriteDocument 允许的Word中工作,我该如何解决它?

这里是完整的清单文件代码:

<?xml version="1.0" encoding="UTF-8"?>
<!--Created:cb85b80c-f585-40ff-8bfc-12ff4d0e34a9-->
<OfficeApp xmlns="http://schemas.microsoft.com/office/appforoffice/1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="TaskPaneApp">
  <Id>da977793-c2c9-41e3-86f9-27c6889cf9e5</Id>
  <Version>1.0.0.0</Version>
  <ProviderName>[Provider name]</ProviderName>
  <DefaultLocale>en-US</DefaultLocale>
  <DisplayName DefaultValue="OfficeApp1" />
  <Description DefaultValue="OfficeApp1"/>
  <IconUrl DefaultValue="~remoteAppUrl/Images/taskpane_32x.png" />
  <Hosts>
    <Host Name="Document" />
  </Hosts>
  <Requirements>
    <Sets>
      <Set Name="DocumentEvents" MinVersion="1.1" />
      <Set Name="File" MinVersion="1.1" />
      <Set Name="Selection" MinVersion="1.1" />
      <Set Name="Settings" MinVersion="1.1" />
      <Set Name="TextFile" MinVersion="1.1" />
      <Set Name="TextCoercion" MinVersion="1.1" />
      <Set Name="TextBindings" MinVersion="1.1" />
      <Set Name="BindingEvents" MinVersion="1.1" />
    </Sets>
  </Requirements>
  <DefaultSettings>
    <SourceLocation DefaultValue="https://localhost:44300/App/Home/Home.html" />
  </DefaultSettings>
  <Permissions>ReadWriteMailbox</Permissions>
</OfficeApp>

1 回答

  • 2

    提供的OfficeApp清单示例未更新示例,因此将为Outlook安装 . 一些更新是针对xsi:type,Requirements,Host Name以及FormSettings的包含 . 有关如何为Outlook加载项构建清单的详细信息,请访问https://docs.microsoft.com/en-us/outlook/add-ins/manifests .

    <?xml version="1.0" encoding="UTF-8"?>
    <!--Created:cb85b80c-f585-40ff-8bfc-12ff4d0e34a9-->
    <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>da977793-c2c9-41e3-86f9-27c6889cf9e5</Id>
      <Version>1.0.0.0</Version>
      <ProviderName>[Provider name]</ProviderName>
      <DefaultLocale>en-US</DefaultLocale>
      <DisplayName DefaultValue="OfficeApp1" />
      <Description DefaultValue="OfficeApp1"/>
      <IconUrl DefaultValue="https://remoteAppUrl/Images/taskpane_32x.png" />
      <Hosts>
        <Host Name="Mailbox" />
      </Hosts>
      <Requirements>
        <Sets>
          <Set Name="Mailbox" MinVersion="1.1" />
        </Sets>
      </Requirements>
       <FormSettings>
        <Form xsi:type="ItemRead">
          <DesktopSettings>
            <SourceLocation DefaultValue="https://localhost:44300/App/Home/Home.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>
    </OfficeApp>
    

    注意:此处提供的示例不包括向商店提交加载项所需的版本覆盖部分以及我们对所有Outlook加载项的建议 .

相关问题