问题标签 [office-store]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
269 浏览

office-js - 示例 - Microsoft 关于通过 Microsoft Commercial Marketplace 将您的 Office 365 加载项货币化

我收到了一封来自 Microsoft 的电子邮件,内容是通过 Microsoft Commercial Marketplace 将你的 Office 365 加载项货币化。
我有一个 Excel 内容窗格加载项已在应用程序源中列出并已付费,我想通过 Microsoft 将其货币化。
是否有完整的端到端示例可用于

  1. 实施 ISV 服务?
  2. 加载项对用户进行身份验证?
  3. 实施 SaaS 履行 API?

加载项用户可以是工作/学校或 Microsoft 个人帐户持有人。

0 投票
1 回答
632 浏览

javascript - 如何在 Dynamics CRM 中操作 HTML-Web 资源

我有一个用于 Dynamics CRM 的网络资源。项目将上传到 AppSource。它由一个 .html- 和一个 .js 文件组成。如果我尝试在 .js 文件中使用 document.getElementById 获取 .html 文件的元素,我会收到错误消息,即不支持 DOM 操作。

如何使用 .js 文件操作我的 .html 文件?

如何注册点击事件?

我希望你能在那里帮助我。

编辑

我刚刚解决了第一个问题:

要访问 DOM 元素,我需要使用以下代码:

但是如何在元素上注册事件?

编辑 2

我试图注册这样的事件:

像这样:

两条线都得到相同的错误:

“element.onclick = functionName”注册或取消注册模型驱动应用程序的文档对象模型 (DOM) 事件的句柄。Dynamics 365 和 PowerApps 的所有版本均不支持此技术,应将其替换为注册客户端事件处理程序的受支持方法。

编辑 3

我找到了事件注册的解决方案(见我自己的答案)。现在我遇到了问题,我在我的 .js 脚本中使用了 FileReader,它使用了 onloadend 和 onerror 事件。当然,由于上述错误,crm 不允许我在文件中注册事件。

0 投票
0 回答
34 浏览

office-addins - Word 在 Windows 上不显示自定义加载项图标

我已经在 Windows、MacOS 和 Word Online 上测试了我的加载项,它似乎只在 Windows 上表现出这种行为。

我在清单中为我的加载项添加了一个新按钮。当我侧载加载项时,它不会在主页选项卡上显示自定义图标,而是显示默认加载项图标。

  • 所有图标网址都是 https。
  • 我已将所有图标大小(16、20、24、32、40、48、64、80)定义为图标资源。

有任何想法吗?

0 投票
1 回答
66 浏览

office-addins - 有没有办法检索我上传到卖方仪表板的清单文件以用于我的加载项?

我想确认我上传的清单和它包含的 office-id,但是当我登录到卖家仪表板时,它只给了我删除它的选项。有什么方法可以查看当前清单的内容吗?

0 投票
1 回答
120 浏览

javascript - 如何使用 webpack for AppSource 上传 Dynamics webresource 构建?

我有一个使用 webpack 构建的 vue.js 项目。它是 Dynamics CRM 的网络资源。要将其上传到 AppSource,它必须通过 Power Apps Checker,但编译后的 javascript 文件违反了许多规则。这些规则是最糟糕的:

  • 不要直接处理 DOM(50 次)
  • 不要直接访问 DOM(113 次)
  • 不要假设父窗口是实体窗体(796次)

几乎 webpack 生成的每一行都违反了至少一条规则,因为它使用了document.getElmentById,document.createElement或之类的语句addEventListener,这些语句对于 AppSource-Apps 都是禁止的。

如何通过 AppSource Checker,仍然使用 webpack 构建项目?

0 投票
1 回答
58 浏览

store - 高分辨率图标为 128px 但提交被拒绝

提交拒绝原因是:
1120.3.6.40 高分辨率图标 - 邮件加载项
HighResolutionIconURL 链接引用的图像文件必须为 128 × 128 像素。
您的图标高度为:120。您的图标宽度为:120。

这是我的清单文件: https ://www.outlix.no/api/outlix.xml 在此处输入图像描述

0 投票
0 回答
452 浏览

ms-word - Mac Word 上的 Office 加载项商店中突然缺少加载项

我们的 word add-in 似乎已从 Mac Microsoft 商店中删除。它工作了一年多,然后在星期六(2020 年 2 月 29 日),它仅从 Word 的 Mac 客户端的 Office 加载项商店中删除。可以通过打开 Word for Mac 并在 Office 商店中搜索我们的加载项(“SmartCite for Papers”)来重现该问题。不会返回任何结果,但是如果您在 Word for Windows 或 Word Online 上执行相同的搜索,则会出现我们的加载项。

我们在门户网站上的清单文件支持 Mac: Portal.Manifest word add-in 在 Mac、PC 和 word online 上运行。

如果您检查到 Office API 的流量,Word 客户端版本似乎正在返回不同的响应。这是一个使用 client=Mac_Word 的示例搜索,它返回 0 个结果: https ://store.office.com/api/addins/search?ad=US&apiversion=1.0&client=Mac_Word&clientsessionid=3ed6cccc-232f-43d5-9044-fb66aabbbe02&corr=4613ec1c- 35a4-43a7-a3f8-ac4f2618bab9&cv=16.0&free=false&orderby=Desc&orderfield=None&qu=smartcite&rs=en-US&skiptoitem=0&top=15&ui=en-US

对 Online Word 客户端 (client=WAC_Word) 执行相同的搜索会返回我们的扩展程序: https ://store.office.com/api/addins/search?ad=US&apiversion=1.0&client=WAC_Word&clientsessionid=3ed6cccc-232f-43d5-9044 -fb66aabbbe02&corr=4613ec1c-35a4-43a7-a3f8-ac4f2618bab9&cv=16.0&free=false&orderby=Desc&orderfield=None&qu=smartcite&rs=en-US&skiptoitem=0&top=15&ui=en-US

我们正在尝试确定为什么 Office 商店没有在 2020 年 2 月 29 日突然将我们的应用返回给 Mac 客户。

我们最近所做的唯一更改是在 2 月 17 日向合作伙伴中心的 Office 商店提交应用更新。该提交尚未发布(状态仍为“进行中”),尽管它已在 2 月 28 日获得“认证”。

我们付费通过 Microsoft 支持开出优先支持票证,并被告知 Office 商店问题只能在 Stack Overflow 上得到支持。我们希望 Office 商店团队中的某个人能够调查为什么我们的应用程序已从 Mac 商店中删除,并建议我们可以采取哪些措施来恢复它。

我们的加载项名为 SmartCite for Papers,其 ID 为WA104380917

0 投票
1 回答
129 浏览

safari - 澄清什么是 safari 经典模式?

我的 Outlook 加载项提交失败,因为我的加载项在 Safari 经典模式下未成功加载(根据 Outlook 验证团队收到的电子邮件)。它在 safari 版本 13.0.5 上运行良好。

0 投票
1 回答
71 浏览

outlook - 在 Outlook 添加中删除对 Outlook 2013 的支持

Outlook 插件被拒绝,因为它在 Outlook 2013 中不起作用。如何从清单文件中的 Outlook 插件中删除对 Outlook 2013 的支持?

我们也尝试过测试 Outlook 2013,但微软不再支持下载

Outlook 2013 for mac 无法下载

https://support.office.com/en-us/article/office-2013-and-office-for-mac-2011-are-no-longer-available-for-installation-with-an-office-365-订阅-de68fd95-553a-4c38-b1b5-e4205b96fc75

0 投票
1 回答
147 浏览

office-js - ProviderName 与加载项列表元数据中给出的 Provider Name 不匹配

目前我们正在尝试发布我们的 Outlook 添加 y Office 商店,但由于以下原因被拒绝:

1120.3.6.22 ProviderName Match 清单中的 ProviderName 元素与加载项列表元数据中给定的 Provider Name 不匹配。请使用正确的提供商名称更新清单和/或元数据,然后重新提交您的报价。

我们在清单条目中包含了我们组织的名称(正如我们的开发者帐户信息中所示)。

¿ 在哪里可以查看我的开发者帐户的 ProviderName?

提前致谢