2017-07-21 8 views
0

現在、Oracle 12c(WAS 8.5.5.11)ではMaximo 7.6.0.8を使用しています。私は、私が使用したいCLOSEステータスと特別な同義語を持っています。ユーザーが作業指示ステータスをこのステータスに変更すると、メモフィールドが必要になります。作業オーダーのステータスが特定のステータスに変更されたときにステータスメモが必要です。(まだ保存されていません)

enter image description here

あり、自動化スクリプトを経由してこれを行う方法を詳述blog postはあるが、私はそれが書かれている通りに動作させることはできません。

誰もそれを働かせてくれましたか?私は、私はまた、DEBUGのオートスクリプトのログをオンにしましたが、私は、自動化スクリプトをデバッグする方法や、私がどうあるべきか分からない...

enter image description here

を、このようなWOCHANGESTATUSにWOSTATUSの変更などのバリエーションを試してみました探している。スクリプトはエラーを生成しませんが、ステータスが新しいステータスに変わったときに必要なメモフィールドを必要としません(まだデータベースに保存されていません)。

+0

あなたはデータ制限を使用してみましたか? – Preacher

答えて

0

メモを要求したいステータスがNOTFACの場合は、次のスクリプトを使用してしまいました。私は条件式UIを使ってこれを変形することもできました。

if vSTATUS == "NOTFAC": 
    vMEMO_required = True 
else : 
    vMEMO_required = False 

enter image description here

0

おかげで説教。私は同じことをする別の方法を考え出した。

WOCHANGESTATUSは、まだデータベースに保存されていない値を処理するための特別な非永続オブジェクトです。たとえば、作業指示を変更しようとしているSTATUSを操作できます。

status = 'NOTFAC'の場合、MEMO属性はREQUIREDです。 wochangestatus.statusは、作業オーダーがまだ保存されずに選択される新しいステータスです。

enter image description here

enter image description here

関連する問題