結果にtruefalseが格納されるライブラリの落とし穴
結果の変数にtrue/falseの値が格納される系ライブラリの落とし穴と応急措置の共有です。
不安定なシナリオがあれば、トラブルシュート時のチェックポイントの1つに加えてみてください。
以下、主に720で確認してます。
落とし穴
- true/falseの先頭の大文字小文字が統一されていない
例(630も同じ状況)
- Excel操作(名前を付けて保存):True/False
- Excel操作(保存なしで閉じる):true/false
調べたきっかけのスレッド
https://winactor.com/questions/?q=WinActor7+Excel操作+保存なしで閉じる+閉じれない
ハマりポイント(「分岐」でテスト、630も同じ結果)
- がtrue:Trueもtrueも正しくジャッジしてくれる
- 等しい true:Trueは等しくないとジャッジされる
- 等しい True:trueは等しくないとジャッジされる
(開発元は、真偽値を がtrue/がfalse でのみジャッジすることを求めているのだろうか)
深堀り(630も同じ状況)
- ほかのライブラリでもバラつきが見受けられる
- 探せばTRUE/FALSEも見つかりそう
- がtrue はTRUEもカバーしてくれる
- WinActor 操作マニュアル.pdf / WinActor_Operation_Manual.pdfでは、「真(偽)であるかを比較」とある
- 「1/0」で試してもエラーとなり、真偽判定に至らず
応急措置
- がtrue/がfalse を信じてみる
- OR でパターンを網羅する
等しい true
等しい True
等しい TRUE
見通し
- 中の人が拾って改善に繋げてくれそう
- 7系の同梱ライブラリは日本語/英語でそれぞれ.dataファイルが1つずつなので、きっと一括置換で統一できるはず
- マイナーバージョンアップで対応してくれそう
- 6系までについては、632を出すほどクリティカルではなさそう
プチ/スイートライブラリまで含めると、結構なボリュームになりそう - 結果変数の使用箇所なんて数えるほどなのかも
- WinActor Brain Cloud Librarが使えるかたは、いち早くアップデートできそう
関連スレッド
https://winactor.com/questions/question/630製のums6を720で安定稼働させたい-2/answer/35764/
https://winactor.com/questions/question/7系の同梱ライブラリのums7化と、加工済みライブラ/
anothersolution 新しいコメントを投稿
回答とコメントは、会員登録(無料)で閲覧できるようになります。
新規登録