Реализовано при помощи Script Include
Name: getLastEditorOfActivity
Description:
//Функция поиска кто оставил комментарий в Additional Comments
//Импорт
ss.importIncludeScript('getLastEditorOfActivity')
//Пример полей:
let type_id = '170850700126518737'// Additional Comments
let record_id = current.sys_id
let table_id = current.getTableName()
//Пример использования
ss.info(getLastEditorOfActivity(type_id,record_id,table_id))
Пояснение:
//type_id - Тип Activity Column Filter // Нам нужен Additional Comments
// record_id - Запись к которой вызываем
// table_id - Таблица к которой вызываем
Script Include
function getLastEditorOfActivity(type_id,record_id,table_id){
const activityFeed = new SimpleRecord('sys_activity_feed_item')
activityFeed.addEncodedQuery(`(((type_id=${type_id})^record_id=${record_id})^table_id=${table_id})`);
activityFeed.setLimit(1);
activityFeed.query();
while(activityFeed.next()){
return activityFeed.sys_updated_by.sys_id
}}