項目名 | 必須/省略可 | 変数の使用 | 説明 | 備考 |
---|---|---|---|---|
名前 | 必須 | 使用不可 | スクリプトキャンバス上での名前を入力します。 | |
入力データ | 必須 | 使用不可 | スクリプトキャンバス上にあるコンポーネントを選択します。 |
項目名 | 必須/省略可 | 変数の使用 | 説明 | 備考 |
---|---|---|---|---|
接続先 | 必須 | 使用不可 | グローバルリソースを選択します。
グローバルリソースの設定方法については、「グローバルリソースのプロパティ」を参照してください。
|
|
フォーム名 | 必須 | 使用可 | フォーム名を選択または入力します。 |
|
フィールド定義 | 必須 | - | [フォーム名]で指定したフォームのフィールド定義を表示します。 | |
フィールド定義/フィールド名 | 必須 | 使用可 | フォームのフィールド名を入力します。
デフォルトでは指定したフォーム内のフィールド名が設定されます。 |
|
フィールド定義/型 | 必須 | 使用不可 | フィールドの型を選択します。
デフォルトでは指定したフォーム内のフィールドの型が設定されます。
|
|
更新方法 | 必須 | 使用不可 | 更新方法を選択します。
|
|
フィールド設計式を使用する | 省略可 | 使用不可 | 計算結果フィールド式やフィールド設計式を使用するかどうかを選択します。
|
|
区切り文字 | 省略可 | 使用可 | 複数値の区切り文字を入力します。 |
|
キー設定 | 必須 | 使用不可 | [更新方法]に[挿入/更新]または[削除]を指定した際に、[キー]を更新キーとして使用するかどうかを選択します。
|
|
項目名 | 必須/省略可 | 変数の使用 | 説明 | 備考 |
---|---|---|---|---|
null値が入力された場合にnull値で更新 | 省略可 | 使用不可 | 入力データにnull値が含まれている場合の動作を選択します。
|
|
項目名 | 必須/省略可 | 変数の使用 | 説明 | 備考 |
---|---|---|---|---|
キー | 省略可 | - | キーを指定します。
キーとして指定したフィールドのデータが文書内のデータとマッチした場合、文書を更新または削除します。 各列は以下のボタンで操作することができます。
|
|
キー/キー名 | 必須 | 使用可 | フィールド名を入力します。 |
項目名 | 必須/省略可 | 変数の使用 | 説明 | 備考 |
---|---|---|---|---|
コメント | 省略可 | 使用不可 | このアダプタの簡単な説明を記述することができます。 説明を記述すると、仕様書に反映させることができます。 |
<?xml version="1.0" encoding="UTF-8" ?> <table> <row> <column>ユニバーサルID</column> <column>Note ID</column> <column>フィールドのデータ</column> : </row> <row> : </row> </table>
コンポーネント変数名 | 説明 | 備考 |
---|---|---|
count | 書き込んだ文書の件数が格納されます。 |
|
insert_count | 書き込んだ文書のうち、挿入した文書の件数が格納されます。 |
|
update_count | 書き込んだ文書のうち、更新した文書の件数が格納されます。 |
|
delete_count | 書き込んだ文書のうち、削除した文書の件数が格納されます。 |
|
message_category | エラー発生時、発生したエラーに対応するメッセージコードのカテゴリが格納されます。 |
|
message_code | エラー発生時、発生したエラーに対応するメッセージコードのコードが格納されます。 |
|
message_level | エラー発生時、発生したエラーに対応するメッセージコードの重要度が格納されます。 |
|
error_type | エラー発生時、発生したエラーの種類が格納されます。 |
|
error_message | エラー発生時、発生したエラーのメッセージが格納されます。 |
|
error_trace | エラー発生時、発生したエラーのトレース情報が格納されます。 |
|
[型] | 動作 | 備考 |
---|---|---|
[string] | 入力データをString型に変換して書き込みます。 |
|
[datetime] | 入力データをDate型に変換して書き込みます。 |
|
[double] | 入力データをDouble型に変換して書き込みます。 |
|
入力データ | [挿入/更新]時の動作 | [削除]時の動作 |
---|---|---|
「ユニバーサルID」が存在する | 「ユニバーサルID」をキーとして検索し、一致した文書を更新します。一致しなかった場合、エラーになります。「Note ID」または[キー]で指定したキー値は無視されます。 | 「ユニバーサルID」をキーとして検索し、一致した文書を削除します。一致しなかった場合、エラーになります。「Note ID」または[キー]で指定したキー値は無視されます。 |
「ユニバーサルID」が存在せず、「Note ID」が存在する | 「Note ID」をキーとして検索し、一致した文書を更新します。一致しなかった場合、エラーになります。[キー]で指定したキー値は無視されます。 | 「Note ID」をキーとして検索し、一致した文書を削除します。一致しなかった場合、エラーになります。[キー]で指定したキー値は無視されます。 |
「ユニバーサルID」および「Note ID」が存在しない | [キー]で指定されたフィールドをキーとして検索し、一致した文書を更新します。一致しなかった場合、入力データを挿入します。存在しないフィールドを指定した場合、エラーになります。 | [キー]で指定されたフィールドをキーとして検索し、一致した文書を削除します。一致しなかった場合、削除を行いません。存在しないフィールドを指定した場合、エラーになります。 |
「ユニバーサルID」および「Note ID」が存在せず、かつ[キー]が設定されていない | 「フィールドのデータ」をキーとして検索し、一致した文書を更新します。一致しなかった場合、入力データを挿入します。
「フィールドのデータ」にnullが含まれた場合、キーとして不正とみなされ、エラーになります。 |
「フィールドのデータ」をキーとして検索し、一致した文書を削除します。一致しなかった場合、削除を行いません。
「フィールドのデータ」にnullが含まれた場合、キーとして不正とみなされ、エラーになります。 |
入力データ | [挿入/更新]時の動作 | [削除]時の動作 |
---|---|---|
「ユニバーサルID」が存在する | 「ユニバーサルID」をキーとして検索し、一致した文書を更新します。一致しなかった場合、エラーになります。「Note ID」は無視されます。 | 「ユニバーサルID」をキーとして検索し、一致した文書を削除します。一致しなかった場合、エラーになります。「Note ID」は無視されます。 |
「ユニバーサルID」が存在しない | 「Note ID」をキーとして検索し、一致した文書を更新します。一致しなかった場合、エラーになります。 | 「Note ID」をキーとして検索し、一致した文書を削除します。一致しなかった場合、エラーになります。 |
「ユニバーサルID」および「Note ID」が存在しない | 「フィールドのデータ」をキーとして検索し、一致した文書を更新します。一致しなかった場合、入力データを挿入します。
「フィールドのデータ」にnullが含まれた場合、キーとして不正とみなされ、エラーになります。 |
「フィールドのデータ」をキーとして検索し、一致した文書を削除します。一致しなかった場合、削除を行いません。
「フィールドのデータ」にnullが含まれた場合、キーとして不正とみなされ、エラーになります。 |
[更新方法] | 動作 | 入力データがnullの場合の結果 | 入力データが空文字の場合の結果 |
---|---|---|---|
[挿入] | 挿入 | nullを挿入 | nullを挿入 |
[挿入/更新] | 挿入 | nullを挿入 | nullを挿入 |
更新 | [null値が入力された場合にnull値で更新]の設定に依存 | 何もしない |
更新前の文書のフィールド値 |
---|
123,abc |
更新後の文書のフィールド値 |
---|
abc,あいう,123 |
キー | 配置場所 | 説明 | 備考 | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
notes.compat.220 | $DATASPIDER_HOME/server/plugin/data_processing/share/classes/
lotusnotescommon.properties |
|
|
例外名 | 原因 | 対策 |
---|---|---|
ResourceNotFoundException リソース定義が見つかりませんでした。名前:[] |
[接続先]が指定されていません。 | [接続先]を指定してください。 |
ResourceNotFoundException リソース定義が見つかりませんでした。名前:[<グローバルリソース名>] |
[接続先]で指定したリソース定義が存在しません。 | [接続先]で存在するグローバルリソースを指定してください。 |
InputDataNotFoundException | [入力データ]が指定されていません。 | [入力データ]を指定する、またはデータフローを引いてください。 |
InvalidPropertyConfigurationException 「<プロパティ名>」が指定されていません。 |
[<プロパティ名>]が指定されていません。 | [<プロパティ名>]を指定してください。 |
LotusNotesException The UniversalID "(<ユニバーサルID>)" is invalid. |
[挿入/更新]または[削除]処理時、入力データ内の「ユニバーサルID」と一致する文書がありませんでした。 | 入力データを確認してください。 |
LotusNotesException no document in the database file "<Note ID>". |
[挿入/更新]処理または[削除]時、入力データ内の「Note ID」と一致する文書がありませんでした。 | 入力データを確認してください。 |
LotusNotesException The column "<キー名>" in input data is not found. |
[挿入/更新]または[削除]処理時、[キー名]で指定したフィールドが存在しません。 | [キー名]を確認してください。 |
LotusNotesException Cannot use the empty column "<フィールド名>" as update key. |
[挿入/更新]または[削除]処理時、キーとして使用されている<フィールド名>のデータにnullが含まれています。 | 入力データを確認してください。 |