3

アドイン コマンドを実装する Outlook アドインのマニフェスト ファイルをアップロードすると、次のエラーが発生します。

エラーが発生しました

このアプリはインストールできません。マニフェスト ファイルがスキーマ定義に準拠していません。名前空間 ' http://schemas.microsoft.com/office/mailappversionoverrides 'の要素 'CustomTab' には、名前空間 ' http://schemas.microsoft.com/office/mailappversionoverrides ' に無効な子要素 'Label' があります。予想される可能な要素のリスト: '名前空間内のグループ' http://schemas.microsoft.com/office/mailappversionoverrides '...

ただし、Label要素は要素の有効な子ですCustomTab。どうすればこれを解決できますか?

4

1 に答える 1

7

簡単な答え:要素が要素内のすべての要素の後にLabel表示されることを確認してください。GroupCustomTab

Office 365 は最近、マニフェスト ファイルで追加のスキーマ検証を有効にしましたが、CustomTab要素のスキーマが定義されている方法により、後で追加されることが予想Labelされます。

つまり、この要素を含むマニフェストCustomTabはエラーをトリガーします。

<CustomTab id="TabCustom1">
  <Label resid="customTabLabel1"/>
  <Group id="group1">
    <Label resid="groupLabel1"/>
    <Control xsi:type="Button" id="uilessButton1">
      <Label resid="uilessButtonLabel1"/>
      <Supertip>
        <Title resid="uilessButtonSuperTipTitle1"/>
        <Description resid="uilessButtonSuperTipDesc1"/>
      </Supertip>
      <Icon>
        <bt:Image size="16" resid="uilessButtonIcon1-16"/>
        <bt:Image size="32" resid="uilessButtonIcon1-32"/>
        <bt:Image size="80" resid="uilessButtonIcon1-80"/>
      </Icon>
      <Action xsi:type="ExecuteFunction">
        <FunctionName>buttonFunction1</FunctionName>
      </Action>
    </Control>
  </Group>
</CustomTab>

これに変更すると、エラーが解決されます。

<CustomTab id="TabCustom1">
  <Group id="group1">
    <Label resid="groupLabel1"/>
    <Control xsi:type="Button" id="uilessButton1">
      <Label resid="uilessButtonLabel1"/>
      <Supertip>
        <Title resid="uilessButtonSuperTipTitle1"/>
        <Description resid="uilessButtonSuperTipDesc1"/>
      </Supertip>
      <Icon>
        <bt:Image size="16" resid="uilessButtonIcon1-16"/>
        <bt:Image size="32" resid="uilessButtonIcon1-32"/>
        <bt:Image size="80" resid="uilessButtonIcon1-80"/>
      </Icon>
      <Action xsi:type="ExecuteFunction">
        <FunctionName>buttonFunction1</FunctionName>
      </Action>
    </Control>
  </Group>
  <Label resid="customTabLabel1"/>
</CustomTab>
于 2016-01-23T22:07:24.823 に答える