Автоматично попълване на формуляр на Infopath след избиране на падащо меню

В момента имам два списъка, единият озаглавен „Книга за работа“, който съдържа подробности за текущи проекти, а другият озаглавен „Изменения в книгата за работа“, които са заявки, изпратени от потребители за промяна на подробностите за проекта (чрез формуляр на infopath).

Има колона в списъка с изменения на BoW, озаглавена „Избор на проект“, която има търсене на „Име на проекта“ в списъка на BoW. Целта е, когато потребителят избере опция от падащото меню „Избор на проект“, други полета във формуляра като „Мениджър на проекти“, „Описание на проекта“ ще бъдат автоматично попълнени с данни от този ред в таблицата BoW.

Свързах и двата списъка на Sharepoint като връзки за данни, като BoW Amendments е основният, а BoW вторичният. Ако вземем полето Project Manager като пример, методът, който опитах, е както следва:

. Създайте правило с условие Изборът на проект не е празен

. Действие - Задайте стойност на поле: Поле: Ръководител на проекта (Изменения на BoW - Основно) Стойност: Ръководител на проекта (BoW - Второстепенно) Добавяне на филтър: Име_на_проект (BoW - вторичен) = Избор на проект (BoW - основен)

Понастоящем това не попълва полето, когато проектът е избран в падащото меню, всяка помощ ще бъде високо оценена.


person Josh Swanston    schedule 29.10.2014    source източник


Отговори (1)


Имате правилната идея, само малко по-напред. Искате правило в падащото меню Избор на проект, когато „полето се промени“.

След това създайте своето действие за зададена стойност на поле към каквото поле искате; в този случай полето Project Manager

Сега задайте „стойността“ на Project Manager (BoW-Secondary). Добавяне на филтър име на_проект (BoW-вторичен) = падащо меню на проекта (главно)

По принцип последният филтър казва „вземете мениджъра на проекта от BoW-secondary, където името на проекта е равно на избраната стойност от падащия списък на проекта.

person user2051770    schedule 03.11.2014
comment
Най-накрая успях да стигна до това миналата седмица! Но благодаря за отговора. - person Josh Swanston; 05.11.2014