从 Outlook 加载项清单文件运行 Javascript 函数

问题描述 投票:0回答:1

我已使用 XML 清单文件设置了 Outlook 加载项。我的用户界面上的下拉菜单中出现了一些按钮。当我单击按钮时,它说我的请求正在处理,但什么也不做(我期望单击这些按钮时出现消息框) Screen grab of buttons 我已尝试检查所有涉及的参考资料和文件。仔细检查了按钮的 xml,功能是 ShowAlert1:

<DesktopFormFactor>
            <FunctionFile resid="functionFile" />

            <!-- Message compose form -->
            <ExtensionPoint xsi:type="MessageComposeCommandSurface">
              <OfficeTab id="TabDefault">
                <Group id="msgComposeDemoGroup">
                  <Label resid="groupLabel" />
                  <!-- Function (UI-less) button -->
                <Control xsi:type="Button" id="msgComposeFunctionButton1">
                  <Label resid="funcComposeButtonLabel" />
                  <Supertip>
                    <Title resid="funcComposeSuperTipTitle" />
                    <Description resid="funcComposeSuperTipDescription" />
                  </Supertip>
                  <Icon>
                    <bt:Image size="16" resid="blue-icon-16" />
                    <bt:Image size="32" resid="blue-icon-32" />
                    <bt:Image size="80" resid="blue-icon-80" />
                  </Icon>
                  <Action xsi:type="ExecuteFunction">
                    <FunctionName>showAlert1</FunctionName>
                  </Action>
                </Control>

我的函数文件是:

<bt:Url id="functionFile" DefaultValue="https://localhost:3000/Functions.html"/>

Functions.html 中是对我的函数的 js 文件的引用:

<script src="Functions.js" type="text/javascript"></script>

最后 Functions.js 有了我的函数 def:

function showAlert1() {
    alert("This is an alert box!");
    
    event.completed();
}

这三个文件(manifest、functions.html 和functions.js)都位于同一文件夹中。我正在运行本地主机,它没有以红色抱怨任何这些文件......
有人可以帮忙调试这个还是我做了一些明显错误的事情?

javascript office365 outlook-addin manifest outlook-web-addins
1个回答
0
投票

我的 js 文件中有错误,具体来说:Office.actions.associate 未正确完成。

© www.soinside.com 2019 - 2024. All rights reserved.