2010-12-10 4 views
4

Lotus Formula에서 Lotus 스크립트 함수를 호출해야합니다.Lotus Formula 함수에서 Lotus Formula 호출

이 함수는 결과를 반환합니다. 필자는 어떤 값도 반환하지 않는 스크립트를 실행하고 싶지 않습니다.

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

LotusFormula

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

때문에 그때 연꽃 식의 이름을 사용할 수 있습니다 :

은 로터스 노츠 7

예를 들어

LotusScript와 기능입니다.

이것이 가능합니까?

답변

6

아니요. 수식 언어에서 할 수있는 최선은 ToolsRunMacro 또는 RunAgent @ 명령을 사용하여 LotusScript 에이전트를 호출하고 문서 필드 나 환경 변수를 통해 값을 교환하는 것입니다.

1

수식 언어에서 LotusScript의 값을 호출하고 반환 할 수있는 방법이 없습니다. 그러나 LotusScript Evaluate 메소드를 사용하면 다른 방향으로 이동할 수 있습니다. 아마도 당신은 당신의 논리를 LotusScript를 기반으로 재 설계 할 수 있습니다.

1

Stan이 사용하지 않은 에이전트를 사용하지 않으면 LotusScript 내에서 수식을 실행할 수 있지만 다른 방법은 사용할 수 없습니다.

dev에 약간의 시간이 걸린 후에 나는 대부분 내 작업을 위해 lotusScript를 작성하는 것을 고려합니다. 예외는 10 줄 미만의 수식을 작성할 수 있고 다른 문서와 상호 작용하거나 업데이트하지 않을 경우에만 해당됩니다.

다른 문서의 많은 필드를 조사하거나 업데이트해야하는 즉시 스크립트로 작성해야합니다. 질문에 나열된 특정 기능은 수식으로도 작동하지만 스크립트에서 모듈화하려는 경우 수식 대신 독점적으로 스크립트를 사용하는 것이 좋습니다. 나는 포뮬러가 기본 작업을 수행하기위한 단순한 단절이라고 말할 것입니다.

0

사용 환경 변수 - 이름을 Formula Environment variable으로 설정하고 스크립트를 사용하여 환경 변수에 액세스하고 코드를 실행하십시오.