Вопрос

Коллеги, добрый день!

Как правильно обёртывать в модули js (bpm-amd стиль) сторонние JS скрипты? (снежинки, js-либы, ...)

Вопрос - принципиально - на примере библиотеки js-шаблонизатора mustache.js - Logic-less {{mustache}} templates with JavaScript (Источник: https://github.com/janl/mustache.js).

Сам файл библиотеки, как написано в документации, идёт с поддержкой AMD. Пытаюсь подключить его создав клиентский модуль и включив текст файла с github в чистом виде, как есть, или модифицирую, по аналогии с HighChart, например. Затем проверяю корректность, включая "Mustache" в зависимости к какой-нибудь карточке редактирования, к примеру, переопределённой KnowledgeBasePageV2 . В консоли вылетает ошибка (.

Код файла с github:

(function defineMustache (global, factory) {
  if (typeof exports === 'object' && exports && typeof exports.nodeName !== 'string') {
    factory(exports); // CommonJS
  } else if (typeof define === 'function' && define.amd) {
    define(['exports'], factory); // AMD
  } else {
    global.Mustache = {};
    factory(global.Mustache); // script, wsh, asp
  }
}(this, function mustacheFactory (mustache) {

  ....cropped.....

  return mustache;
}));

 

Ошибка:

Uncaught Error: Script error for "Mustache", needed by: KnowledgeBasePageV2WSKB
http://requirejs.org/docs/errors.html#scripterror
    at makeError (require.js:168)
    at HTMLScriptElement.onScriptError (require.js:1741)

 

Как правильно модифицировать исходник mustache.js с github, чтобы он заработал в BPM?

 

PS: Примеры подключения онлайн-скриптов с cdn'ов я смотрел, на примере использования в BPM сервисов Google, JivoChat, etc. Тут вопрос - именно про js-шаблонизатор mustache  https://github.com/janl/mustache.js

 

Заранее спасибо!

 

У меня такой же вопрос

0 комментариев
Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

Необходимо создать справочник Федеральный округ и отфильтровывать значения области в зависимости от округа. Но справочник Области уже имеется и его нельзя редактировать, что можно сделать?

 

У меня такой же вопрос

1 комментарий

Вы можете в своем пользовательском пакете создать схему, унаследованную от справочника [Области], и добавить в неё дополнительное поле [Федеральный округ].

В том же пакете реализуйте фильтрацию значения области в зависимости от округа.

Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

Добрый день. Версия 7.12.

Подскажите, в чём может быть причина возникновения такой ошибки при загрузке деталей:

Возникает при открытии вкладки с деталями, страница на этом перестаёт грузиться и зависает.

У меня такой же вопрос

1 комментарий

Уточните, после каких изменений начала возникать описанная проблема?

Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

В нативном пакете FinAppLanding есть процесс "Синхронизация анкетных данных с данными физ. лица " который падает на последней строке :

appFormToContactHelper.SynchronizeContactByAppForm(appFormId);

вызывая ошибку "Недостаточно прав для изменения записи в объекте" , конкретно :

System.Security.SecurityException: Недостаточно прав для изменения записи в объекте "Contact" at Terrasoft.Core.Entities.Entity.UpdateInDB(Boolean validateRequired) at Terrasoft.Core.Entities.Entity.InternalSave(Boolean validateRequired, Boolean setColumnDefValue) at Terrasoft.Core.Entities.Entity.Save(Boolean validateRequired, Boolean setColumnDefValue) at Terrasoft.Configuration.AppFormToContactHelper.AppFormToContact(Dictionary`2 columnValues, Guid appFormId) at Terrasoft.Configuration.AppFormToContactHelper.SynchronizationContact(Guid appFormId) at Terrasoft.Configuration.AppFormToContactHelper.SynchronizeContactByAppForm(Guid appFormId) at Terrasoft.Core.Process.AppFormToContactSyncProcessCustom1.AppFormToContactSyncScriptTaskExecute(ProcessExecutingContext context) at Terrasoft.Core.Process.ProcessFlowElement.Execute(ProcessExecutingContext context) The Zone of the assembly that failed was: MyComputer

Что с ним не так и как исправить ?

У меня такой же вопрос

0 комментариев
Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

Коллеги, а как настроить Lead source URL, чтобы определялся source=google при переходе с любого google.com, google.ru и других сайтов (которые, по идее не являются поддоменами)?

У меня такой же вопрос

0 комментариев
Войдите или зарегистрируйтесь, чтобы комментировать