【问题标题】:Zendesk Javascript works in Sandbox but not in actual ZendeskZendesk Javascript 在 Sandbox 中有效,但在实际 Zendesk 中无效
【发布时间】:2013-02-08 14:37:00
【问题描述】:

我正在使用最新的 Zendesk 产品。为了测试一些 javascript 小部件,我使用了沙箱,它把我带到了旧式 Zendesk。我将以下小部件放在一起,效果很好;

$j(document).ready(function() {            

   //Grabs the value from Time to Complete.
   var dec = $j('#ticket_fields_22215232').val();   

   //hm is an array where hm[0] is hours and hm[1] is mins.
   var hm = new Array();
   var hm =
   [
    (dec > 0) ? Math.floor(dec) : Math.ceil(dec),
    dec % 1
   ];

   //Stop user from being able to focus on field.
   $j('#ticket_fields_22251826').prop("disabled", true);

   //Converting the time to decimal.
   dec = hm[0]+Math.round(hm[1]*Math.pow(10,2))/60;

   //Places the new value into the hidden field. 
   jQuery('#ticket_fields_22251826').val(dec);

})

基本上,它从一个字段中获取值,对其进行操作,然后将其放置在另一个字段中。第二个字段被禁止编辑。

我无法在实际的 Zendesk 中进行任何操作。有什么区别?

【问题讨论】:

  • 我刚刚发现所有小部件都必须更改为应用程序。所以我想我必须学习如何做到这一点。

标签: javascript sandbox zendesk


【解决方案1】:

在 Classic Zendesk 中创建的小部件只会影响最终用户体验。如果您希望将相同的功能延续到代理端,则需要创建与应用相同的体验。

您可以通过导航到https://yoursandboxhere.zendesk.com/settings/new_zendesk 并单击切换来将您的沙盒更新到 New Zendesk。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-05
    • 1970-01-01
    • 2019-06-09
    • 1970-01-01
    相关资源
    最近更新 更多