2016-12-23 1 views
0

저는 Suitescript 1.0에서 경험이 있지만 새로운 SFTP 기능을 사용해야합니다. 두 개 이상의 자바 스크립트 소스 루틴에서 동일한 상수 변수를 공유하고 싶습니다. Suitescript 1.0에서는 라이브러리에 넣고 필요한 스크립트에 연결했습니다.SuiteScript 2.0 및 상수 변수

Suitescript 2.0에서는 모듈 및 모듈이 사용하기 때문에 이것이 불가능하다는 것을 알고 있습니다. 여러 가지 Suitescript 2.0 자바 스크립트 루틴에서 변수를 공유하는 가장 좋은 방법은 무엇입니까?

감사

크리스

내가 생각할 수있는 두 가지 방법이 있습니다

답변

0

.

1) 여러 개의 2.0 스크립트에서 수행하려는 상수가 포함 된 2.0 모듈을 만듭니다. 그런 다음 각 스크립트에 새 상수 모듈이 필요합니다.

2) 각 스크립트가 상수를 얻기 위해 읽는 회사 수준 매개 변수를 만듭니다. 하나의 매개 변수에 여러 속성을 만들려면 JSON blob의 매개 변수 당 하나의 매개 변수가 될 수 있습니다.

어느 쪽이든 당신은 당신의 것이 었습니다.

1

라이브러리와 비슷한 맞춤 모듈을 계속 사용할 수 있습니다. 이 값이 상수이고 변경하지 않으면 다음과 같이 사용할 수 있습니다.

// Your File 
define(['N/error', 'N/record', 'N/search', 'N/runtime', './Library.js'], 
    function(error, record, search, runtime, myLibraryFile) { 
     myLibraryFile.SHAREDCONSTANTS.YOURVARIABLE; 
}); 

// Library.js 
define(['N/error', 'N/record', 'N/search', 'N/runtime'], 
function(error, record, search, runtime, myLibraryFile) { 
    return { 
     SHAREDCONSTANTS: { 
      YOURVARIABLE: 'SOMEVALUE' 
     } 
    }; 
}); 
관련 문제