cabrillo.nowapp - 클라이언트

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기5분
  • Cabrillo Now 앱 기능의 네임스페이스입니다. 이를 통해 네이티브 모바일 앱 내부의 Now Platform® 화면과 상호 작용할 수 있습니다.

    cabrillo.nowapp - openLauncherScreen(launcherScreenId 문자열)

    모바일 시작 관리자 네이티브 화면을 엽니다.

    표 1. 매개변수
    이름 유형 설명
    launcherScreenId 문자열 애플릿 시작 관리자 [sys_sg_applet_launcher] 테이블의 시작 관리자 화면 Sys_id.
    표 2. 반환
    유형 설명
    부울

    네이티브 측에서 메서드를 사용할 수 있는지 여부를 나타내는 플래그입니다.

    유효한 값은 다음과 같습니다.
    • true: 네이티브 측에서 메서드를 사용할 수 있습니다.
    • false: 네이티브 측에서 메서드를 사용할 수 없습니다.
    const launcherScreenId = 'a9e30c7dc61122760116894de7bcc7bd'; 
    const result = cabrillo.nowapp.openLauncherScreen(launcherScreenId); 
    If (result === false) {  
        console.log("method is not available")  
    } 

    출력:

    true

    cabrillo.nowapp - openScreen(screenId 문자열)

    모바일 네이티브 화면을 엽니다.

    표 3. 매개변수
    이름 유형 설명
    screenId 문자열 화면 [sys_sg_screen] 테이블에서 열 화면 기록의 sys_id입니다.
    표 4. 반환
    유형 설명
    부울

    네이티브 측에서 메서드를 사용할 수 있는지 여부를 나타내는 플래그입니다.

    유효한 값은 다음과 같습니다.
    • true: 네이티브 측에서 메서드를 사용할 수 있습니다.
    • false: 네이티브 측에서 메서드를 사용할 수 없습니다.
    const screenId = 'a9e30c7dc61122760116894de7bcc7bd'; 
    cabrillo.nowapp.openScreen(screenId); 
    If (result === false) {  
        console.log("method is not available")  
    }

    출력:

    true

    cabrillo.nowapp - openScreenWithRecordContext(screenId 문자열, 테이블 문자열, recordId 문자열)

    기록 컨텍스트가 있는 모바일 네이티브 화면을 엽니다.

    표 5. 매개변수
    이름 유형 설명
    ScreenId 문자열 화면 [sys_sg_screen] 테이블에서 열 화면 기록의 Sys_id입니다.
    테이블 문자열 기록 테이블입니다.
    기록 문자열 기록이 sys_id.
    표 6. 반환
    유형 설명
    부울

    네이티브 측에서 메서드를 사용할 수 있는지 여부를 나타내는 플래그입니다.

    유효한 값은 다음과 같습니다.
    • true: 네이티브 측에서 메서드를 사용할 수 있습니다.
    • false: 네이티브 측에서 메서드를 사용할 수 없습니다.
    const screenId = 'a9e30c7dc61122760116894de7bcc7bd'; 
    const recordId= '8e99daa3ff133100ba13757574847f2d'; 
    const table= 'sys_users'; 
    const result = cabrillo.nowapp.openScreenWithRecordContext(screenId, table, recordId); 
    If (result === false) {  
        console.log("method is not available")  
    } 

    출력:

    true

    cabrillo.nowapp - performFunction(문자열 functionId, 문자열 테이블, 문자열 recordId)

    네이티브 모바일 기능을 실행합니다.

    주:
    Vancouver 릴리스에서는 Action 기능만 지원됩니다. 자세한 내용은 Action functions 문서를 참조하십시오.
    표 7. 매개변수
    이름 유형 설명
    functionId 문자열 Button [sys_sg_button] 테이블의 대상 함수 Sys_id.
    테이블 문자열 기록 테이블입니다. 전역 작업 항목에 대한 선택 사항입니다. 모바일 기능에 대한 자세한 내용은 을 참조하십시오 Action functions.
    주:
    전역 작업과 기록 작업의 차이점:
    • 기록: 기록 수준에서 작업을 적용합니다. 예를 들어, 이 옵션을 사용하여 기록의 상태를 변경하는 버튼을 생성합니다. 특정 필드, 특정 기록 또는 살짝 밀기 작업에 대한 수행에 대해 컨텍스트를 기록으로 설정할 수 있습니다. 작업 기능이 입력 소스 필드가 자동 채우기로 설정된 UI 매개변수를 포함할 경우, 테이블 필드에서 테이블을 지정해야 합니다.
    • 전역: 전역 또는 목록 수준에서 작업을 적용합니다. 예를 들어, 이 옵션을 사용하여 기록을 생성하는 버튼을 추가합니다. 기록의 컨텍스트에 있는 작업이나 입력 소스 필드가 자동 채우기로 설정된 UI 매개변수를 포함하는 작업에 대해서는 전역 설정을 사용하지 마십시오.
    recordId 문자열

    기록이 sys_id. 전역 작업 항목에 대한 선택 사항입니다. 모바일 기능에 대한 자세한 내용은 을 참조하십시오 Action functions.

    주:
    전역 동작 항목과 기록 동작 항목의 차이점:
    • 기록: 기록 수준에서 작업을 적용합니다. 예를 들어, 이 옵션을 사용하여 기록의 상태를 변경하는 버튼을 생성합니다. 특정 필드, 특정 기록 또는 살짝 밀기 작업에 대한 수행에 대해 컨텍스트를 기록으로 설정할 수 있습니다. 작업 기능이 입력 소스 필드가 자동 채우기로 설정된 UI 매개변수를 포함할 경우, 테이블 필드에서 테이블을 지정해야 합니다.
    • 전역: 전역 또는 목록 수준에서 작업을 적용합니다. 예를 들어, 이 옵션을 사용하여 기록을 생성하는 버튼을 추가합니다. 기록의 컨텍스트에 있는 작업이나 입력 소스 필드가 자동 채우기로 설정된 UI 매개변수를 포함하는 작업에 대해서는 전역 설정을 사용하지 마십시오.
    표 8. 반환
    유형 설명
    부울

    네이티브 측에서 메서드를 사용할 수 있는지 여부를 나타내는 플래그입니다.

    유효한 값은 다음과 같습니다.
    • true: 네이티브 측에서 메서드를 사용할 수 있습니다.
    • false: 네이티브 측에서 메서드를 사용할 수 없습니다.
    const functionId= 'a9e30c7dc61122760116894de7bcc7bd'; 
    const recordId= '8e99daa3ff133100ba13757574847f2d'; 
    const table= 'sys_users'; 
    const result = cabrillo.nowapp.performFunction(functionId, table, recordId); 
    If (result === false) {  
        console.log("method is not available")  
    } 

    출력:

    true

    cabrillo.nowapp - 새로 고침()

    웹 뷰에서 테이블 업데이트가 수행되어 이전 화면에 영향을 줄 수 있는 경우 UI 스택을 새로 고칩니다.

    표 9. 매개변수
    이름 유형 설명
    없음
    표 10. 반환
    유형 설명
    부울

    네이티브 측에서 메서드를 사용할 수 있는지 여부를 나타내는 플래그입니다.

    유효한 값은 다음과 같습니다.
    • true: 네이티브 측에서 메서드를 사용할 수 있습니다.
    • false: 네이티브 측에서 메서드를 사용할 수 없습니다.
    const result = cabrillo.nowapp.refresh(); 
    If (result === false) {  
        console.log("method is not available")  

    출력:

    true