ブラウザーで開くように設定されている infopath フォームにテストボックスがあります。テキストボックスの値は username() 式に設定されます。
新しいフォームを作成すると、username() 式はログインしているユーザー名に評価されますが、既存のフォームを開くとテキスト ボックスが空白になります。これは問題ありませんが、式 username() が条件ステートメントで使用されている場合、同じ動作を期待する必要がありますか?
ブラウザーで開くように設定されている infopath フォームにテストボックスがあります。テキストボックスの値は username() 式に設定されます。
新しいフォームを作成すると、username() 式はログインしているユーザー名に評価されますが、既存のフォームを開くとテキスト ボックスが空白になります。これは問題ありませんが、式 username() が条件ステートメントで使用されている場合、同じ動作を期待する必要がありますか?
テキストボックスのプロパティを確認して、
「式の結果が再計算されたときにこの値を更新する」
チェックボックスがチェックされました。これは、他の人がフォームを開いたときにユーザー名が更新されることを意味するはずです。条件ステートメントに関しては、ユーザー名が再計算されるたびにユーザー名がユーザー名を返すことを期待しています。
また、ユーザー名はフォームのセキュリティ設定に依存することに注意してください。UserName プロパティを参照して、Microsoft ドキュメントに対するセキュリティ要件を確認してください。