SharePoint-список в InfoPath-форме (Часть 3.2. Динамическая фильтрация в списке)

Динамическая фильтрация данных на базе правил

1) Откройте диалог Manage Rules.

2) Щелкните по контролу ctlDepartment.
Контрол стал активным, в диалоге Manage Rules можно управлять правилами для данного контрола.

clip_image002

3) Нажмите New и введите имя Filter в поле Detail for.
Не беспокойтесь о том, что правило называется Rule 1 – через небольшое время оно сменит имя на Filter.

clip_image004

4) Нажмите Add, затем выберите Set a field’s value.

clip_image006

5) Открывается диалог Rule Details.

clip_image008

6) В диалоге Rule Details, нажмите кнопку справа от поля Field.
Появляется диалог Select a Field or Group.
В этом диалоге нужно выбрать источник данных UserNames (Secondary) и затем Departments в ветке (это очень важно!) queryFields.
Нажмите OK.

clip_image010

7) Вы вернулись в диалог Rule Details.

clip_image012

8) Нажмите кнопку справа от поля Value.
Появляется диалог Insert Formula.
Нажмите Insert Field or Group.
Появляется знакомый диалог Select a Field or Group.
Выберите Main, затем ctlDepartment и нажмите OK.

clip_image014

9) Вы вернулись обратно в диалог Insert Formule.
Нажмите OK.

clip_image016

10) Вы вернулись обратно в диалог Rule Details.
Нажмите OK.

clip_image018

11) Осталось совсем немного – создать второе действие (action).

clip_image020

12) Нажмите Add, выберите Query for data.

clip_image022

13) Выберите источник данных UserNames и нажмите OK.

clip_image024

14) Итак, вы вернулись в диалог Rules.
Правило готово к действиям.
Просто закройте диалог Rules с помощью крестика.

clip_image026

Проверка

1) Нажмите F5.

2) На дисплее появляется наша форма.

3) Изначально список User пуст.

clip_image028

4) Выберите IT из списка Department.

clip_image030

5) Затем откройте список Userи вы увидите результат динамической фильтрации ‑ в списке есть только два пользователя, они входят в отдел IT.

clip_image032

Реклама
Запись опубликована в рубрике Uncategorized с метками . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s