フォームは電子メールに送信されます。提出日を変数として取得したい。now()
送信後にフォームを再度開いたときに変数が変更されるため、で変数を設定するのは適切ではありません。
2 に答える
考えられる解決策:
フォームにフィールドを作成し、そのデフォルト値を
now()
関数に設定し、[数式の結果が再計算されたときにこの値を更新する] チェックボックスをオフにするだけです。これで準備完了です。http://www.infopathdev.com/forums/p/12569/44295.aspx#44295経由
submissionDate
提出日を格納する変数を作成します。ユーザーがフォームを送信するsubmissionDate
と、現在の日付に設定されます。変数にまだ値が含まれていない場合にのみ日付を設定するには、チェックを追加します。この正確な方法で実装されていない場合、このアイデアは何らかの形で使用できます。なぜうまくいかないのかわかりません。ここで提案されている #2 と同様の解決策: I need a submit date that doesn't change .
元のファイル名を保存するフィールドをフォームに追加するだけです。
ファイル名が空白の場合は、concat (addedtotable、ID) に設定するオープンのルールを設定します。次に、SP 送信で、このフィールドをファイル名として使用します。
値があるため、その後のオープンでは、ファイル名は変更されません。
既存のフォームでは、元のファイル名を保持したいので手動で設定する必要がありますが、新しいフォームではこれで問題が解決します。
もう 1 つのオプションは、ドキュメント ライブラリにクエリを実行し、ユーザーとそのユーザーが開いた最新のファイルを特定する場合は、ユーザーの名前を探すことです。
ここでさらにいくつかの提案: Infopath フォームを SharePoint ライブラリに送信する - 各レコードに一意の名前を生成するにはどうすればよいですか。