5

Lotus Formula から Lotus スクリプト関数を呼び出す必要があります。

関数は結果を返します。値を返さないスクリプトを実行したいだけではありません。

これは Lotus Notes 7 用です。

LotusScript 関数:

Function isName( name As String) as Boolean  
     if name Is "Danny" Then  
        isName = true  
     endif  
     isName = false  
 End function  

ロータスフォーミュラ

name := getName("troy")???????

したがって、蓮の式で名前を使用できます。

これは可能ですか?

4

4 に答える 4

8

いいえ。式言語からできる最善の方法は、ToolsRunMacro または RunAgent @Commands を使用して LotusScript エージェントを呼び出し、文書フィールドまたは環境変数を介して値を交換することです。

于 2010-12-10T06:26:38.980 に答える
1

スタンが回避したようにエージェントを使用しない限り、LotusScript内から数式を実行できますが、その逆はできません。

数年の開発に疲れた後、私は通常、ほとんどの作業でロータススクリプトを作成することを検討しています。例外は、数式を10行未満で記述でき、他のドキュメントとやり取りしたり更新したりする可能性が低い場合のみです。

他のドキュメントの多くのフィールドに問い合わせたり、更新したりする必要がある場合は、すぐにスクリプトで記述してください。質問にリストした特定の関数も数式として機能しますが、スクリプトでモジュール化する場合は、数式の代わりにスクリプトを使用することを検討してください。Formulaは、基本的な操作を行うための単なる近道だと思います。

于 2011-01-13T01:03:44.110 に答える
1

式言語から LotusScript の値を呼び出して返す方法はありません。ただし、LotusScript の Evaluate メソッドを使用すると、逆の方向に進むことができます。おそらく、主に LotusScript に基づくようにロジックを再設計することができます。

于 2010-12-10T14:13:55.480 に答える
0

環境変数を使用- 名前を設定Formula Environment variableし、スクリプトを使用して環境変数にアクセスし、コードを実行します。

于 2012-01-10T10:55:28.700 に答える