モデル参照項目の内容部に適用されるフィルタアップロード更新でも(画面入力と同様)フィルタが適用されます。モデル参照項目の内容部文字列には、参照項目先のフィルタ設定が用いられます。「顧客名」が顧客モデルを参照している場合、顧客モデルの「顧客名」に設定されたフィルタが用いられます。8.4.0ワークフロー動作中のデータは、アップロード更新での更新と削除が行えません。(更新しようとした場合、"ワークフローの状態により更新(削除)できません。いうエラーとなります。参照連動型項目の参照先が繰り返し、およびチェックボックスの場合には未対応です。定義方法ページタイトルと説明文を指定することができます。図3の設定で生成された画面を図4に示します。ページタイトルと説明文を設定した例アップロード更新機能の設定アップロード更新設定の詳細を説明します。アップロード更新機能に関する設定アップロードファイルのタイプアップロードファイルは次のルールによって自動判定されます。CSV(カンマ区切り)として処理する。TSV(タブ区切り)として処理する。形式のファイルとして処理する。「アップロードファイルのタイプ」で指定された方式と解釈して処理する。いずれかを決め打ちで解釈させるものです。データロックのタイプアップロード更新のロックは次の二通りから選択できます。本処理を実行している間、対象モデルのデータはすべてロックされます。データを更新しているユーザがいるときには、本機能を実行できません。すべてのユーザは、この処理が終了した後に対象モデルの更新、削除処理を行うことができます。データを更新しているユーザがいるときでも、本機能を同時に行うことができます。アップロード更新中に、アップロード更新の対象ではないデータを更新・削除することができます。他のユーザが更新中のデータをアップロード更新で更新しようとした時はロックエラーが発生します。そのデータのアップロード更新の処理は失敗します。エラー処理結果にてどのデータが更新に失敗したかを確認することができます。いずれの方式でも、検索や一覧・詳細表示などの閲覧系ならびに新規登録は(本処理の実行中でも)行うことができます。CSVファイルの文字エンコーディングモデル毎にアップロードファイルの文字エンコードを指定することができます。CSVファイルの文字エンコーディング」の値が用いられます。参照連動項目も保存するモデルに「参照連動項目を自モデルに保存する」設定を行っている項目が含まれていた場合、本設定を有効にするとアップロード更新でも自モデル保存機能を有効にすることができます。主キー列の存在をチェックする本機能はアップロードファイルに新規登録データと更新データを混在させることができます。そのため主キー列の存在をチェックしています。具体的には次のように動作します。主キー値は設定されていないが、それ以外のいずれかの列に値が設定されている場合。いうメッセージが画面に表示されます。主キー列そのものが存在しない場合。いうメッセージが表示されます。すべての列の値が未設定(空行)の場合。エラーではありません。この行の処理をスキップします。アップロードデータが全て新規登録データで更新は行わないという運用を行う場合、この主キー存在チェックを行わないようにすることができます。ご注意ください:本設定を無効(主キー存在チェックを行わない)とした場合、主キー項目は必ず人工キー(順序)を適用するように設定してください。更新ユーザ」は(アップロード更新を処理したユーザに)更新されます。これを更新させない運用を行う場合、本設定を解除してください。して、その値に更新します。更新時刻」は(アップロード更新が処理された日付時刻に)更新されます。これを更新させない運用を行う場合、本設定を解除してください。して、その値に更新します。アップロード更新時に読み込み専用項目を更新するこの設定を有効にすると、登録画面または更新画面のいずれかが読み込み専用であった場合でも更新されるようになります。選択肢は次のとおりです。更新を許可しない標準は「×」です。アップロード更新で修正する項目に読み込み専用項目は含まれている場合のみ「○」としてください。項目の設定アップロード更新の対象に含める各項目をアップロード更新の対象に含めるかどうかを個別に指定できます。「モデル項目詳細定義>入力制御>アップロード更新」の「処理対象とする」を制御します。標準では空白となっています。CSVに出力する」の値を使います。アップロード更新の処理対象項目となります。上記「CSVに出力する」の値は考慮しません。アップロード更新の処理対象項目となりません。上記「CSVに出力する」の値は考慮しません。上記設定欄が「空白」の場合、「モデル項目詳細定義>出力制御>その他」の「CSVに出力する」によって制御されます。これは標準では有効となっています。有効のため、アップロード更新対象として解釈されます。ダウンロードとアップロード更新の有効・無効をそれぞれ指定することができます。エラー」の行数の合計になります。入力チェックエラーにおけるエラーメッセージ例えばアップロード更新でエラーが発生し、そのメッセージが次の内容とします。入力することはできません。"これはヘッダ行込みの行数表示です。エラー処理結果ファイルをダウンロードした場合も同様に行数表示となっています。この理由は、アップロードしたCSV/Excelファイルの実際の行番号と、エラー行を一致させるためです。(どの行がエラーか、を把握しやすくするため、です。までは、処理件数は読み込んだファイルの行数となっています。これはヘッダ行や、無視される行も含まれた数です。Excelファイルをアップロード更新する場合、罫線が含まれている行はデータと判定されます。実際にはデータは含まれていない場合、これは「無視される行」としてカウントされます。罫線のみの行も最終的な処理件数に含まれます。特定の行にエラーが含まれていた場合、当該行のみ処理がスキップされます。次の行へと処理を継続します。致命的なエラー(ファイルの破損、ダブルクォーテーションの整合性がとれていない)に遭遇した場合、その時点で処理は停止されます。このとき、エラー行の前までは更新されます。エラー行以降は処理がスキップされます。「すべての処理結果をダウンロード」と「エラー処理結果をダウンロード」のリンクをクリックすることで、それぞれの結果をファイルでダウンロードすることができます。「すべての処理結果をダウンロード」のリンクをクリックするとファイルをダウンロードできます。なっており、中身はテキストファイルです。Excelを使って開いた例を図9に示します。処理結果のレポートをExcelで開いた例アップロードしたデータ全件について「Success」「Process」「Message」という列で結果を確認できます。それぞれ次のような意味です。処理の成功、失敗を表します。