Вопрос

Добрый день!

Есть ли какая-то возможность сделать изменение текста в комментариях?

Дело в том, что туда можно копировать все что угодно, и форматировать нельзя (изменить шрифт, добавить ссылку и т.п.). Можно ли как-то прикрутить стандартную панельку для редактирования текста?
 

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

6 комментариев

Для ввода форматируемого текста используется сторонний компонент CKEditor. Чуть больше о нём есть в обсуждении.

А пример работы с ним в карточке есть в разделе базы знаний, схема KnowledgeBasePageV2 пакета UIv2, поле Notes типа RICH_TEXT. Обратите внимание на применяемые в нём отдельные функции для работы с изображениями insertImagesToKnowledgeBase и initializeHtmlEditor в нём и на подключенные к компоненту два поля объекта: Notes и NotHtmlNote.

 

Зверев Александр,

А какую схему править, если не секрет? Или это какой-то модуль и я не могу его поменять (версия 7.13.0)?

Вероятно, и не одну. Та же лента отображается и в правой панели, и как деталь раздела, и как элемент истории обращения (как в старом, так и новом виде).

Зверев Александр,

Нашел нужную схему, она для моих целей всего одна. На ней следующий код:

{
	"operation": "merge",
	"parentName": "ModulePageContainer",
	"name": "BodyContainer",
	"propertyName": "items",
	"values": {
		"id": "SocialMessageBodyContainer",
		"itemType": this.Terrasoft.ViewItemType.CONTAINER,
		"wrapClass": ["body-container"]
	}
},
{
	"operation": "insert",
	"name": "SocialMessagePublisherEdit",
	"parentName": "BodyContainer",
	"propertyName": "items",
	"values": {
		"generateId": false,
		"className": "Terrasoft.ESNHtmlEdit",
		"itemType": this.Terrasoft.ViewItemType.MODEL_ITEM,
		"dataValueType": this.Terrasoft.DataValueType.TEXT,
		"contentType": this.Terrasoft.ContentType.RICH_TEXT,
		"labelConfig": {
			"visible": false
		},
		"value": {
			"bindTo": "Message"
		},
		"placeholder": {
			"bindTo": "WritePostHintText"
		},
		"classes": {
			"htmlEditClass": ["postMessage", "placeholderOpacity"]
		},
		"markerValue": "SocialMessagePublisherEdit",
		"prepareList": {bindTo: "prepareEntitiesExpandableList"},
		"list": {bindTo: "entitiesList"},
		"listViewItemRender": {bindTo: "onEntitiesListViewItemRender"},
		"height": "100px",
		"autoGrow": true,
		"autoGrowMinHeight": 100
	}
}

Самое забавное, что как я не старался - не получается "проявить" необходимые инструменты редактирования, как у обычных rich_text полей
 

В коде упоминается ESNHtmlEdit, реализованный в отдельной схеме ESNHtmlEditModule. Там тоже используются механизмы CKEDITOR.

В итоге получилось следующее: 

define("SocialMessagePublisherPage", ["ESNHtmlEditModule", "SocialMentionUtilities", "css!SocialMessagePublisherModule"
], function() {
	return {
		entitySchemaName: "SocialMessage",
		diff: /**SCHEMA_DIFF*/[
{
				// Операция добавления компонента на страницу.
				"operation": "insert",
				// Мета-имя родительского контейнера, в который добавляется поле.
				"parentName": "BodyContainer",
				// Поле добавляется в коллекцию компонентов
				// родительского элемента.
				"propertyName": "items",
				// Имя колонки схемы, к которой привязан компонент.
				"name": "Message",
				"values": {
					// Заголовок поля.
					"contentType": this.Terrasoft.ContentType.RICH_TEXT,
					"labelConfig": {
						"visible": false
					},
					// Расположение поля.
					"layout": {
						// Номер столбца.
						"column": 0,
						// Номер строки.
						"row": 5,
						// Диапазон занимаемых столбцов.
						"colSpan": 12
					},
					"height": "100px",
					"styles": {
							"background-color": "white"
					},
					"controlConfig": {  //здесь и ниже код для того, чтобы в примечания можно было добавлять картинки
						"imageLoaded": {
							"bindTo": "insertImagesToNotes"
						},
						"images": {
							"bindTo": "NotesImagesCollection"
						}
					}
				}
			},
			{
				"operation": "remove",
				"name": "SocialMessagePublisherEdit",
				"parentName": "BodyContainer",
				"propertyName": "items"
			}
		]/**SCHEMA_DIFF*/
	};
});

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

Добрый день. 

Не все оповещения уходят пользователям, активность тип email, остаются в черновиках в состоянии "Не отправлено", приходится отправлять вручную. Как установить причину ? Или как отправить "разом" все оповещения за день, нету возможности выбора всех писем. Сама почта работает стабильно, проверяли. Прошу помочь.

Прикрепленные файлы
Скрин.jpg74.94 КБ

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

1 комментарий
Лучший ответ

Начните с просмотра логов вашего почтового сервера (при необходимости включите логирование, привлеките к решению проблемы администратора почтовой системы)  почему письма сразу не отправляются. 

Как происходит отправка уведомлений и проблема касается только уведомлений или и других почтовsых сообщений? Скорее всего есть БПР который отправляет уведомления, проверьте какой тип отправки указан в нем, ручная отправка или автоматическая?

Начните с просмотра логов вашего почтового сервера (при необходимости включите логирование, привлеките к решению проблемы администратора почтовой системы)  почему письма сразу не отправляются. 

Как происходит отправка уведомлений и проблема касается только уведомлений или и других почтовsых сообщений? Скорее всего есть БПР который отправляет уведомления, проверьте какой тип отправки указан в нем, ручная отправка или автоматическая?

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

Добрый день! 

Может ли кто-нибудь подсказать, данные каких таблиц нужно переносить для полного переноса настроек мобильного приложения через SVN на разные среды?

Требуется перенести только наполнение таблицы SysMobileWorkplace?

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

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

Если речь о доработанных в мастере или вручную мобильных карточках: новых и изменённых полях, деталях и подобном, то нужно смотреть, были ли изменения у схем, которые могут к этому разделу относиться. Например, для контрагента: MobileAccountGridPage, MobileAccountGridPageSettingsDefaultWorkplace, MobileAccountModelConfig, MobileAccountModuleConfig, аналогично по каждой детали. И переносить на другую базу нужные схемы.

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

Нужно убрать иконку Твиттер и Фейсбук из родительской детали.

Как это реализовать?

Прикрепленные файлы

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

2 комментария
Лучший ответ

Попробуйте заместить станицу BaseCommunicationDetail и в ней в

установить 

this.set("TwitterConnectorInitialized", false);

diff

{
	"operation": "remove",
	"name": "FacebookButton"
},
{
	"operation": "remove",
	"name": "TwitterButton"
}

 

Попробуйте заместить станицу BaseCommunicationDetail и в ней в

установить 

this.set("TwitterConnectorInitialized", false);

diff

{
	"operation": "remove",
	"name": "FacebookButton"
},
{
	"operation": "remove",
	"name": "TwitterButton"
}

 

Григорий Чех пишет:

Спасибо! 

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

Создал раздел на портале, веб сервис, предоставлюящий данные с этого раздела. Делаю авторизацию портального пользователя, получаю BPMCSRF, делаю уже POST запрос https://мой сайт/0/rest/EPMAuthDataEnergyService/CheckUser. И тут системы ведут себя по разному.

На среде разработки все успешно. Данные возвращаются. На Продакшине получаю 403 - Forbidden: Access is denied. 

Настройки пользователя одинаковые, полномочия одинаковы. В чем еще дело может быть?

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

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

Решил сам.

Надо было прописать новый сервис в файле [Путь к корневому каталогу bpm’online]\Terrasoft.WebApp\SspServices\SspServiceList.txt 

Если бы это нашел где то в академии раньше, то потратил бы меньше времени на поиск решения ошибки

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

Добрый день.

Написан БП, содержит элемент "Открыть страницу редактирования".

Страница не открывается, в журнале процессов ошибок нет.

Проверил стандартный (из коробки) процесс открытия страницы редактирования при обработке обращения, также не открывается

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

1 комментарий
Лучший ответ

Проверьте что websockets настроены и работают корректно. Подробнее тут

Другими причинами могут быть:

  • Возможно, бизнес-процесс ожидает сигнал. Поэтому до поступления сигнала процесс не может продолжить работу.

  • Если в ходе выполнения бизнес-процесса должна открываться страница, проверьте параметры процесса в дизайнере. Возможно, в поле [Ответственный] установлен параметр или контакт, который не позволяет отобразить страницу текущему пользователю. Например, если у пользователя нет прав доступа к требуемой странице.

  • В редких случаях причиной неработоспособности процесса может быть некорректный параметр "Максимальное число рабочих процессов" в настройках пула IIS. Если установлено значение больше 1, то открытые процессы накапливаются и перестают отвечать.

Проверьте что websockets настроены и работают корректно. Подробнее тут

Другими причинами могут быть:

  • Возможно, бизнес-процесс ожидает сигнал. Поэтому до поступления сигнала процесс не может продолжить работу.

  • Если в ходе выполнения бизнес-процесса должна открываться страница, проверьте параметры процесса в дизайнере. Возможно, в поле [Ответственный] установлен параметр или контакт, который не позволяет отобразить страницу текущему пользователю. Например, если у пользователя нет прав доступа к требуемой странице.

  • В редких случаях причиной неработоспособности процесса может быть некорректный параметр "Максимальное число рабочих процессов" в настройках пула IIS. Если установлено значение больше 1, то открытые процессы накапливаются и перестают отвечать.

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

Всем доброго времени суток. Версия 7.12.

Добавил деталь на нестандартную страницу (по сути карточка без объекта, выведенная на место страницы раздела), при открытии страницы получаю ошибку в консоли:

Параметр MasterRecordId не инициализирован в детали UsrDetail, hash страницы #SectionModuleV2/UsrPage/

Сама деталь при этом выглядит странно - отображаются только заголовки колонок, без содержимого. При вызове updateDetail деталь не обновляется.

Как правильно инициализировать деталь?

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

2 комментария

От кого унаследована ваша нестандартная страница?

Вероятно, дело как раз в нестандартной странице раздела. Параметр MasterRecordId используется в базовой схеме детали BaseDetailV2 и схеме BaseEntityPage, которая с деталями взаимодействует. В отличие от неё, самодельная страница раздела с этим параметром не работает, что и приводит к неверной работе детали.

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

Добрый день!

При привязке контакта или обращения к звонку, в CTI панели звонок не обновляется. Необходимо перезагружать страницу. Также, есть БП, которые правят звонки и по завершению необходимо также обновить CTI панель. Но заменить модуль CTI нет возможности. Как быть в этом случае?

Также странная логика, что привязка писем к объектам системы выполнена удобно и понятно (можно развернуть отдельную запись по письму, посмотреть и перейти в обращение), чего нет в звонках.

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

1 комментарий
Лучший ответ

Уже обсуждалось тут

Уже обсуждалось тут

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

Добрый день! Может кто-нибудь подскажет в чём причина данной ошибки, при срздании раздела, пакет создал, издателя поменял, префикс поменял, текущий пакет нужный поставил, создаю пакет, а тут вот.
 

Версия приложения 7.13.3.481_SalesEnterprise_Marketing_ServiceEnterprise_Softkey_Oracle_ENU

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

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

На текущий момент действительно наблюдаем подобные проблемы при использовании 12-й версии ODAC.
Для их решения рекомендуем установить на 11-м:

1) Удалить ODAC v.12 

2) Установить ODAC v.11 x64 протестирвать кейс:
    cmd: install.bat all c:\oracle64 oracle64
3) Если ошибка сохранится, установить ODAC v.11 x32, в свойствах пула приложения установить "Enable 32-bit applications" в "true", проверить кейс.
    cmd: install.bat all c:\oracle32 oracle32

 

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

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

Имеется следующая проблема: Возникают различные ошибки при установке пакетов скачанных с marketplace. Устанавливаю стандартным способом, через интерфейс установки приложений в BPM. Например, установка валится на проверке зависимостей устанавливаемого пакета от пакетов в БД, или при выполнении sql скриптов установки справочных значений,  и т.д..

Вопрос: каким образом можно разобрать(распаковать) скачанный с marketplace пакет(приложение) на составляющие,  что-то поправить в нем и собрать обратно для загрузки на свой стенд BPM? Может есть инструкция(на академии не нашел) ?

Спасибо!

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

5 комментариев

Самостоятельно вносить правки в пакеты, загруженные из маркета, не рекомендуется, так как в таком случае Вы можете потерять поддержку этих решений. Лучше будет обратиться к автору дополнения для устранения в нём недостатков.

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

Зверев Александр,

Про marketplace понятно, что лучше обратиться к разработчику пакета. Но вопрос у меня в другом. Если например, стандартным способом выгрузить пакет из из системы, то он выгружается в архиве zip, а в нем архив gz, а в нем один файл. Вот вопрос - можно ли этот файл как-то открыть в VisualStudio например для редактирования?

Зверев Александр,

Вот нашел, утилиту bpmcli

https://github.com/Advance-Technologies-Foundation/bpmcli  - может она умеет распаковывать пакеты?

Там упоминается команда:

Convert existing package to project

Convert package with name MyApp and MyIntegration, located in directory C:\Pkg

bpmcli convert -p C:\Pkg -n MyApp,MyIntegration

Convert all packages in directory C:\Pkg

bpmcli convert -p C:\Pkg

Её код — в файле PackageConverter.cs 

Зверев Александр,

Да, уже попытался сделать этими командами, но получаю ошибку. Написал разработчикам...

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