• No : 33617
  • 公開日時 : 2021/12/15 09:57
  • 印刷
DSServista

【DataSpider Servista】 条件分岐処理を使用してスクリプト変数の値が「null」の場合と「空文字」の場合で処理結果を分岐させたいのですがどのように設定したらよいでしょうか。

条件分岐処理を使用してスクリプト変数の値が「null」の場合と「空文字」の場合で処理結果を分岐させたいのですがどのように設定したらよいでしょうか。
カテゴリー : 

回答

スクリプト変数に「null」が代入された場合、代入されたスクリプト変数のデータ型のデフォルト値(文字列型の場合は空文字)で展開されるため、条件分岐処理でスクリプト変数に格納された「null」と「空文字」で分岐させることはできません。
 
■代替策
スクリプト変数格納時に [nullを置換] や [null/空文字の変換] を使用し、代替文字を設定することによって条件分岐処理で分岐させることが可能となります。
  • [Mapper] - [Mapperロジックガイド] - [文字列] - [null置換]
入力値がnullの場合に指定文字列に置き換えます。
  • [Mapper] - [Mapperロジックガイド] - [文字列] - [null/空文字の変換]
入力値がnull/空文字の場合に、規定値(文字列)に置き換えます。
 
■参考情報
 スクリプト変数に「null」が代入された場合につきましては、下記ヘルプにてご案内しております。
  • [スクリプト変数] – [注意事項]
 
目的別で検索
運用