Ось іншій статті я написав для www.sharepointbriefing.com. Це один описує метод, який ми можемо в програму SharePoint Designer для виконання обчислень, які не можна за допомогою будь-якого з вбудованим розрахунок стиль діяльності. Основна ідея полягає в тому, щоб використовувати власний список як розрахунок двигун-визначте список, яким виконується обчислення правильно, створити елемент за допомогою СПД а потім перегляньте результат.
Ось тизер:
Дізнайтеся більше про це тут: http://sharepointbriefing.com/features/article.php/3866646/Use-Calculated-Columns-to-Close-Gaps-in-Workflows.htm
</кінець>
Йди за мною на Twitter в http://www.twitter.com/pagalvin
Не маючи прочитати повний пост ще, Це звучить від вашого викладеного вище, що ви пропонуєте різних списків за різними підрахунками.
Замість цього (і я повністю розумію, ви могли б запропонувавши це у ваших повідомленнях), Ви можете мати один перелік для всіх розрахунків. Потрібен новий вид розрахунок? Додати деякі нові стовпці. І, звичайно,, Ви можете зберегти контроль у списку за допомогою робочого процесу, щоб видаляти елементи списку, відразу ж підрахунки для певного робочого процесу була завершена.
Єдина проблема, що я бачу з Ця реалізація є припущення, що ID Скопійований елемент ID елемент копіюється +1 (дуже зайнятий списку це може викликати проблеми).
Існує обхідний шлях, що буде стріляти заходи, необхідні для оновлення обчислюваного стовпця. Другий робочий процес, Це один у списку WF обчислюване поле. Додати стовпець(s) до списку обчислюваний, є ExternalID і може бути ім'я списку. Тоді є робочого процесу, додати Ідентифікатор елемента робочого процесу кріпиться до і ім'я списку, де він проживає обчислюваний елемент списку. Після створення списку йому потрібно виконати обчислення, встановити робочий процес почекати до поля зміни (CalcReceiver провести обчислене значення).
Встановити в WF обчислюваний список, щоб, створення, Знайдіть елемент (у правильному списку за допомогою умовного філій та ім'я списку) за допомогою в ExternalID, і оновити CalcReceiver поле з таблицю обчислювані дані.
У будь-якому WF б потім видаліть обчислюваний елемент списку.
Запуск вторинних робочого процесу заповнює обчислене значення, і ви впевнені, що ви будете завжди можна знайти правильний список елемент.
(Коментарі подачі на сайті з повний пост не любить моє ім'я….)
Pingback: Закрийте технічний прогалини в СДПН робочі процеси-інше рішення за допомогою обчислюваних стовпців « Його розробка