商談タブで入力した販売台数を取引先タブの累計販売台数へ反映するカスタム関数

商談タブで入力した販売台数を取引先タブの累計販売台数へ反映するカスタム関数

商談タブ:販売台数(UnitSales)
取引先タブ:累計販売台数(TotalUnitSales)

商談タブにて販売台数を入力し、
取引先タブの累計販売台数へ反映させるワークフローを作成したいと考えています。

ワークフローは上図のように設定しており、
販売台数の入力と商談成立が起動条件になっています。

関数の中身なのですが、下図のように設定したところ、
「Save & Execute Script」で試すと狙い通り"TotalUnitSales"の内容が更新されるのですが、
実際に商談を作成/編集してもこのカスタム関数が動作していません。
(確認用にこの関数と同時にメール通知も設定しましたが、メール通知は動いていましたので、ワークフロー自体は起動しているようです)

どなたか関数の内容、または根本的に違う部分がありましたらご指摘頂けないでしょうか?



また、この方法ですと商談の販売台数を編集してしまうと整合性がとれなくなってしまう問題がありますので、各商談の販売台数を合計した値を累計販売台数へ反映する関数をご存知であれば別途教えて頂ければ幸いです。私の知識ではこれが限界でした...。