为 TWManagedFile JavaScript API 指定绝对 URL

默认情况下,使用相对 URL.url TWManagedFile JavaScript API 的属性。 不过,如有必要,您可以在 100Custom.xml 文件中添加配置设置,使用URL。

关于本任务

某些 JavaScript API 应检索URL 而非URL ,例如服务(如人工服务、常规系统服务等)中的服务器脚本使用的 API。 例如:
tw.system.model.findManagedFileByPath('myimage.png', TWManagedFile.Types.Web).url;

缺省情况下,将针对 TWManagedFile JavaScript API 的 .url 属性检索相对 URL。 URL 相对于 Teamworks webapp 上下文 Root。 不过,您可以在 100Custom.xml 文件中添加 use-managed-asset-full-url 配置设置,从而获取URL。 有关在 100Custom.xml 文件中配置设置的详细信息,请参阅 100Custom.xml和配置主题。

过程

要在 100Custom.xml 文件中添加并启用 use-managed-asset-full-url 配置设置,请完成以下步骤:

  1. 停止回放或 Workflow Server。
  2. 打开每个 100Custom.xml 文件。 有关需要更新的各个 100Custom.xml 文件及其位置的信息,请参阅主题 100Custom 配置文件的位置
  3. 在每个 100Custom.xml 文件中,在 <properties> 元素下添加 use-managed-asset-full-url 设置和关联元素,如以下示例中所示:
    <properties>
       <server>
          <managed-asset-config>
             <use-managed-asset-full-url>true
             </use-managed-asset-full-url>
          </managed-asset-config>
       </server>
    </properties>
    (如果稍后决定想要使用相对 URL 代替绝对 URL,请将值更改为 false。)
  4. 在每个 100Custom.xml 文件中,保存更改。
  5. 在浏览器中,打开每个 100Custom.xml 文件以确保其不包含特殊字符。
  6. 请完成下列其中一个步骤:
    • 在集群环境中,通过强制同步并重新启动部署环境来确保将更改传播到节点。
    • 在独立服务器环境中,重新启动服务器。