javascript - 在 Veeva CRM iRep 中使用 gotoSlide 功能

标签 javascript jquery adobe adobe-edge

我使用 Adob​​e Edge 创建网站。我需要使用按钮和 veeva:gotoSlide 函数来浏览幻灯片,但按钮没有响应。我试过使用关键消息、演示文稿幻灯片名称作为参数,但仍然无法弄清楚。

我的JS代码是这样的:

(function (symbolName) {
    Symbol.bindElementAction(
        compId,
        symbolName,
        "${next_btn}",
        "click",
        function () {
            document.location = "veeva:gotoSlide(CPS-000000007)";
        }
    );

    //Edge binding end
    Symbol.bindElementAction(
        compId,
        symbolName,
        "${prev_btn}",
        "click",
        function (sym, e) {
            veeva:gotoSlide(001);
        }
    );
})

最佳答案

在 Veeva 中,每张幻灯片都与一个关键信息相关联,而关键信息又包含一个媒体文件。每个媒体文件都是一个 .zip 文件,可以包含 html 页面的图像、视频、pdf。最后,幻灯片与演示文稿相关联;演示文稿可能有一个 presentation id .

gotoSlide可用于在幻灯片之间跳转到演示文稿,也可用于跳转到其他演示文稿的幻灯片。 gotoSlide接受一个或两个参数:

  • media file , 必填,这是包含媒体的文件的名称(例如下例中的 intro.zip)
  • presentation id ,可选,它是包含媒体的演示文稿的 ID(例如下例中的 myProductBenefits)

例子

为简单起见,我们假设每个关键消息都直接关联到一个演示文稿。假设我们有三个关键信息(为了清楚起见,我在编造名字):

  1. 简介,包含文件intro.zip
  2. Benefits,其中包含 my_benefits.zip
  3. Why switch,包含whySwitch.zip

关键信息 1. 和 2. 与名为 我的产品的优点 的演示文稿相关联,其中有 presentation_id = myProductBenefits , 而 3. 没有关联。

可以使用以下链接跳转到幻灯片:

  1. veeva:gotoSlide(intro.zip)
  2. veeva:gotoSlide(my_benefits.zip)
  3. veeva:gotoSlide(intro.zip, myProductBenefits)
  4. veeva:gotoSlide(my_benefits.zip, myProductBenefits)
  5. veeva:gotoSlide(whySwitch.zip, myProductBenefits)

注意:

  • 参数没有被引用(intro.zip没有 'intro.zip')
  • 第二个参数是可选的。如果未提供,Veeva 将仅跳转到当前演示文稿内的幻灯片(不可能跳转到 veeva:gotoSlide(whySwitch.zip) 因为为什么切换关键信息是< strong>NOT Benfits of myProduct presentation)
  • 在 Veeva presentation_idmigration 下,即使演示文稿未迁移(这有点误导)
  • 这些链接在 Javascript 中都有效 window.location = "veeva:gotoSlide(intro.zip)";在 HTML 中 <a href="veeva:gotoSlide(intro.zip)">Go to introduction</a>

关于javascript - 在 Veeva CRM iRep 中使用 gotoSlide 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40736319/

相关文章:

android - 在 Android 上为 AIR 和 Flash Player 创建单个 Flash 应用程序

javascript - 用 typescript 迭代 map 不起作用

javascript - 平台无关的 JS->Native Bridge?

javascript - 如何使失败的路由解析 promise 加载不同的模板 URL?

javascript - 如何使文本显示在图像映射区域的单独 div onClick 中?

javascript - 如何验证十进制数

javascript - 使用 JQuery 在 Fancybox 中显示隐藏的 div 不起作用

jquery - 使用jquery提交

javascript - 同一个 Adob​​e AIR 应用程序可以运行多次吗?

c# - 强制 Excel 将多张纸打印为一个作业