Как установить сложные правила в InfoPath? - PullRequest
1 голос
/ 14 декабря 2011

На моем сервере SharePoint у меня есть существующая форма InfoPath, которая содержит данные. Я хотел бы добавить три новых поля в существующий InfoPath, и я хочу убедиться, что эти новые поля не являются пустыми. Если поля пусты, я бы прочитал существующие поля и вставил первые 200 слов в новые поля.

Прямо сейчас я могу добавить три новых поля и обновить эти поля в моей Sharepoint. Я знаю, что мне нужно установить правила для новых полей. Но у меня проблема в том, чтобы добавить правило, чтобы я мог взять первые 200 слов из существующей информации.

Это то, что я могу сделать до сих пор (при условии, что длина строки существующей информации превышает 200 слов), но я не слишком уверен, как проверить, меньше ли длина строки:

Сначала я проверяю, является ли новое поле «SummaryDescription» пустым, если это так, тогда я устанавливаю правило, чтобы взять первые 200 слов из «Description» и применить его к «SummaryDescription»

substring(Description, 0, 201)

Должен ли я сделать это в коде, или я могу сделать это в InfoPath? Я делаю это правильно?

...