问题标签 [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.
office-js - 示例 - Microsoft 关于通过 Microsoft Commercial Marketplace 将您的 Office 365 加载项货币化
我收到了一封来自 Microsoft 的电子邮件,内容是通过 Microsoft Commercial Marketplace 将你的 Office 365 加载项货币化。
我有一个 Excel 内容窗格加载项已在应用程序源中列出并已付费,我想通过 Microsoft 将其货币化。
是否有完整的端到端示例可用于
- 实施 ISV 服务?
- 加载项对用户进行身份验证?
- 实施 SaaS 履行 API?
加载项用户可以是工作/学校或 Microsoft 个人帐户持有人。
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 不允许我在文件中注册事件。
office-addins - Word 在 Windows 上不显示自定义加载项图标
我已经在 Windows、MacOS 和 Word Online 上测试了我的加载项,它似乎只在 Windows 上表现出这种行为。
我在清单中为我的加载项添加了一个新按钮。当我侧载加载项时,它不会在主页选项卡上显示自定义图标,而是显示默认加载项图标。
- 所有图标网址都是 https。
- 我已将所有图标大小(16、20、24、32、40、48、64、80)定义为图标资源。
有任何想法吗?
office-addins - 有没有办法检索我上传到卖方仪表板的清单文件以用于我的加载项?
我想确认我上传的清单和它包含的 office-id,但是当我登录到卖家仪表板时,它只给了我删除它的选项。有什么方法可以查看当前清单的内容吗?
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 构建项目?
store - 高分辨率图标为 128px 但提交被拒绝
提交拒绝原因是:
1120.3.6.40 高分辨率图标 - 邮件加载项
HighResolutionIconURL 链接引用的图像文件必须为 128 × 128 像素。
您的图标高度为:120。您的图标宽度为:120。
这是我的清单文件: https ://www.outlix.no/api/outlix.xml
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: 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。
safari - 澄清什么是 safari 经典模式?
我的 Outlook 加载项提交失败,因为我的加载项在 Safari 经典模式下未成功加载(根据 Outlook 验证团队收到的电子邮件)。它在 safari 版本 13.0.5 上运行良好。
outlook - 在 Outlook 添加中删除对 Outlook 2013 的支持
Outlook 插件被拒绝,因为它在 Outlook 2013 中不起作用。如何从清单文件中的 Outlook 插件中删除对 Outlook 2013 的支持?
我们也尝试过测试 Outlook 2013,但微软不再支持下载
Outlook 2013 for mac 无法下载
office-js - ProviderName 与加载项列表元数据中给出的 Provider Name 不匹配
目前我们正在尝试发布我们的 Outlook 添加 y Office 商店,但由于以下原因被拒绝:
1120.3.6.22 ProviderName Match 清单中的 ProviderName 元素与加载项列表元数据中给定的 Provider Name 不匹配。请使用正确的提供商名称更新清单和/或元数据,然后重新提交您的报价。
我们在清单条目中包含了我们组织的名称(正如我们的开发者帐户信息中所示)。
¿ 在哪里可以查看我的开发者帐户的 ProviderName?
提前致谢