Lotus @ -formula - возможно ли создать динамическую формулу выбора для просмотра? - PullRequest
0 голосов
/ 13 декабря 2018

Несколько дней я пытаюсь создать правильную формулу выбора для своего представления.

У меня есть переменная среды на стороне клиента, используемая в этой формуле, и список идентификаторов документов, с помощью которых я должен сделать своювыбор.И только документы с этим идентификатором должны быть в представлении.

Моя формула выглядит следующим образом:

envValue := @Environment("organizationConfigIDKey");
validationDocIds := @DbLookup("":"NoCache";"":"";"search_validation_config_by_cre_id"; envValue; 2);

result := { & @Text(@DocumentUniqueID) = };

@For(i := 1; i <= @Elements(validationDocIds); i := i + 1;
            result := @If(i > 1; result + " | " ; result + "") + " @Text(" + validationDocIds[i] + ")" + @Char(13)
);

SELECT Form="OrganizationStructure" & result

Можно ли выбирать документы по идентификаторам из набора из @DbLookup?Можете ли вы дать небольшой совет, чтобы сделать подобное решение и т. Д.

Спасибо.

1 Ответ

0 голосов
/ 13 декабря 2018

Невозможно управлять видом динамически, как вам нужно.

Существует способ манипулировать формулой выбора представления с помощью lotusscript, но тогда исполнителю этого действия требуются права дизайнера, и он имеет плохиепобочные эффекты, когда несколько пользователей делают одно и то же одновременно.

Обычно такие задачи выполняются с помощью:

a) Папки «Shared, Private on First use», которая динамическизаполнены (открытые или периодически) необходимыми документами

или

b) Форма, в которую встроено представление, с использованием «Единой категории» для отображения только связанных писем: представление классифицируется поorganizationConfigIDKey, а формула для отдельной категории выбирает соответствующий ключ ...

...