如何自定义OfficeJS中清单文件的源位置

时间:2017-03-20 19:12:36

标签: customization manifest outlook-addin

我正在尝试为Outlook JS创建一个Manifest文件。在该文件中,有源位置硬编码到文件中。有没有办法为所有源位置设置域,以便不同的客户端可以拥有自己的加载项位置的URL?

2 个答案:

答案 0 :(得分:0)

我不确定您要完成的是什么,但您实际上只能拥有一个源位置 - 您的Web服务器正在“加电”加载项并为源页面提供服务。您当然可以将您的加载项发布到多个Web服务器,但您必须更改每个Web服务器的清单中的源域,并保持所有这些不同位置的代码更改同步。

答案 1 :(得分:0)

任何办公室加载项都有两个主要部分:网站/应用程序(托管在某处)清单(其中包含对此进行硬编码的引用"某处")。例如,您有多个托管应用程序。这可能是针对特定客户稍作修改的相同应用程序(例如品牌形象或其他内容)。这些应用程序将具有不同的URI。您问的是如何自定义应用程序的第二部分,清单,以包含每个自定义的URI。有很多方法可以实现这一目标:

  • 您可能拥有集中的公司构建位置(服务器),您可以在其中拥有客户列表,并在列表中为每个客户构建清单。每个客户都会获得自己的清单文件。
  • 您可以手动执行此操作。将清单文件留在占位符中:" replace_me_with_deployment_URI"并且当他们知道应用程序的URI时,指示您的客户在另一个应用程序部署后替换此占位符。
  • 您可以在自己的环境中托管这些自定义应用。使用您的应用程序部署自定义清单,并在完成后为您的客户提供此清单的URL,该清单将指向他们自定义的应用程序实例。

最后一个选项对于您的潜在客户来说最容易通过获取自定义清单的URL进行部署。对于您的公司来说,它可以随时轻松地升级您的应用程序。