Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.
Информация
iconfalse
Метки для печатных форм

name

description

getDocumentFieldValue

Возвращает значение заданного поля из документа.

Если поле множественное, можно задавать значение разделителя через запятую для вывода значений в нужном формате

По умолчанию разделитель запятая с пробелом, если разделитель явно не задан.

Параметры:

  • fieldName - String - название поля
  • delimiter - String - разделитель для множественных значений
Блок кода
languagejs
titleПример
getDocumentFieldValue('Subject', ', ')

getDateDocumentFieldValue

Возвращает поля типа дата/дата-время.

Параметры:

  • fieldName - String - название поля
  • dateFormat - String - формат даты, в виде которого должно возвращаться значение
Блок кода
languagejs
titleПример
getDateDocumentFieldValue('OutDate', 'dd.mm.yyyy')

getBeardNamesFromDocumentField

Возвращает краткие имена субъектов из заданного поля.

Для множественного поля, краткие имена будут объединены заданным разделителем.

По умолчанию разделяется пробелом.

Параметры:

  • fieldName - String - название поля
  • delimiter - String - разделитель для множественных значений
Блок кода
languagejs
titleПример
getBeardNamesFromDocumentField('S') // разделитель пробел
getBeardNamesFromDocumentField('S', ';') // разделитель задан

getBeardNamesFromDocumentFields

Возвращает имена субъектов из заданного набора поле.

Краткие имена будут объединены разделителем - запятая с пробелом.

Параметры:

  • fieldName - String - название полей
Блок кода
languagejs
titleПример
getBeardNamesFromDocumentFields('S', 'S2', 'S3', ...)

getPhoneNumberFromBeard

Возвращает рабочие телефоны субъектов из заданного поля.

В случае множественного поля значения будут объединены разделителем - запятая с пробелом.

Параметры:

  • fieldName - String - название полей
Блок кода
languagejs
titleПример
getPhoneNumberFromBeard('S')

getAddressFromBeard

Возвращает адрес субъектов из заданного поля.

В случае множественного поля значения будут объединены разделителем - запятая с пробелом.

Параметры:

  • fieldName - String - название полей
Блок кода
languagejs
titleПример
getPhoneNumberFromBeard('S')

getContext

Предоставляет доступ к контекстному документу, над которым можно использовать любые функции, специфичные лотусовому документу (getItemValue(..)getItemValueString(..) и т.д.). Со всем списком методов можно ознакомиться по ссылке

Блок кода
languagejs
titleПример
getDocumentFieldValue("Form").equals('meeting') ? 
(new java.text.SimpleDateFormat("dd MMMM yyyy").format(getContext().
getItemValueDateTimeArray("eventDate").elementAt(0).
toJavaDate().getTime()) + ' года' 
+ (getDocumentFieldValue("eventTimeCMJ")!=null && 
getDocumentFieldValue("eventTimeCMJ")!='' ? (', ' 
+ getDocumentFieldValue("eventTimeCMJ")) : '')) : ''

getFieldValueFromLinkedDocument

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

Параметры:

  • documentId - String - идентификатор документа
  • fieldName - String - название полей
Блок кода
languagejs
titleПример
//Возвращает поле DogType из документа, идентификатор которого 
//является результатом вычисления getDocumentFieldValue('RkkDocId')  
//на объектом текущего документа, иными словами
//идентификатор связанного документа извлекается 
//из поля текущего документа, далее сам документ извлекается 
//из хранилища по переданному идентификатору и из него берется указанное поле. 

getFieldValueFromLinkedDocument(getDocumentFieldValue('RkkDocId'),
'DogType') 

getDateFieldValueFromLinkedDocument

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

Параметры:

  • documentId - String - идентификатор документа
  • fieldName - String - название полей
  • dateFormat - String - формат даты, в виде которого должно возвращаться значение

Блок кода
languagejs
titleПример
//Возвращает поле RDate из документа, идентификатор которого 
//является результатом вычисления getDocumentFieldValue('RkkDocId') 
//на объектом текущего документа, иными словами
//идентификатор связанного документа извлекается 
//из поля текущего документа, далее сам документ извлекается 
//из хранилища по переданному идентификатору и из него берется указанное поле.

getDateFieldValueFromLinkedDocument(getDocumentFieldValue('RkkDocId'),
'RDate','dd.MM.yyyy')  

getBeardNamesByBeardUNIDsField

Возвращает краткие имена субъектов из поля, в котором хранятся только идентификаторы.

Блок кода
languagejs
titleПример
getBeardNamesByBeardUNIDsField('SecondPersonID')

getExecutionHierarchyByPattern

Возращает иерархию исполнения по заданной маске

Параметры:

  • resolutionPattern - String - маска для резолюции
  • executionPattern - String - маска для исполнения

Блок кода
languagejs
titleПример
getExecutionHierarchyByPattern(
""Поручение: {resdate} {S1} -> {S}<br><b>{Resolution}</b>{<br>Срок [ExDate]}"", 
""<i>Исполнение: {ExDate_1} - {RealAuthor} {Isp}</i>"")
Свойства страницы
Статус

Статус
colourGreen
titleГОТОВО

Комментарий
панель

Оглавление