모바일 딥 링크 구조
모바일 앱 내의 모든 화면 유형에서 모바일 딥 링크를 구성하고 사용하는 방법을 숙지합니다.
모바일 딥 링크는 기본적으로 3가지 구성요소로 이루어집니다. 변수 이름, 모바일 앱에 대한 참조, 모바일 딥 링크를 가져오는 데 사용되는 공개 메서드입니다. 다음 모바일 딥 링크에는 이름이 deepLinkGen인 변수가 있으며, 여기서 지정된 화면이 모바일 에이전트에서 열립니다.
var deepLinkGen= new global.MobileDeepLinkGenerator('Agent');
return deepLinkGen.getScreenLink('73f3d135532033002d96ddeeff7b1212');- 변수 이름
- 나중에 참조할 수 있도록 식별 가능해야 하지만 모바일 딥 링크에 대한 임의의 변수 이름을 입력할 수 있습니다.
- 모바일 앱 호출
- 모바일 딥 링크가 가리키는 모바일 앱 중 하나를 입력합니다. 앱에 대한 Now Mobile
요청또는 앱에 대한에이전트를 모바일 에이전트 입력할 수 있습니다. 예를 들어, Now Mobile 앱을 가리키는 모바일 딥 링크 생성기를 사용하여 링크를 생성하려면 다음 코드를 사용합니다. MobileDeepLinkGenerator('요청'); - 공개 메서드
- 모바일 딥 링크를 생성하는 데 사용할 수 있는 공개 메서드 중 하나를 사용합니다. 각 메서드에 대한 설명과 사용 이유에 대한 설명은 아래 테이블을 참조하십시오.
메서드 사용 이유 메서드 매개변수 getButtonLink(buttonId, tableName, recordSysId)getButtonLink 는 모든 입력 양식 화면에 연결하는 데 사용됩니다. buttonId (필수): 입력 양식 화면을 실행하고자 하는 버튼의 sys_id tableName (선택 사항): 현재 컨텍스트에 대한 테이블의 이름
recordSysId (선택 사항): 현재 컨텍스트 기록의 sys_id
getFormScreenLink(formScreenId, tableName, recordSysId)getFormScreenLink는 비매개변수형 양식 화면에 연결하는 데 사용됩니다. formScreenId (필수): 필수 서식 화면 sys_id tableName (필수): 필수 양식 화면의 테이블 이름
recordSysId (필수): 기록 sys_id tableName
getLauncherScreenLink(런처 화면 ID)getLauncherScreenLink 는 모든 런처 화면에 연결하는 데 사용됩니다. launcherScreenId (필수): 필수 시작 관리자 화면의 sys_id입니다. getPrefillLink(forceLocalLogin)getPrefillLink는 ServiceNow Mobile의 신규 사용자에게 유용합니다. 이 링크 형식은 아직 모바일 앱에 인스턴스를 추가하지 않은 사용자를 위해 인스턴스 링크를 미리 채웁니다. 이 메서드는 기본 인증 환경입니다. 이 메서드는 특정 화면에 대한 링크를 생성하지 않습니다.
forceLocalLogin (필수): 시스템이 사용자의 인스턴스 로그인 세부 정보를 미리 채우려면 true를 입력합니다.
사용자가 로그인 세부 정보를 수동으로 입력하려면 false를 입력합니다.
getScreenLink(documentId, uiParams)getScreenLink는 매개변수형 유형과 비매개변수형 유형을 모두 포함하여 모든 목록 화면에 링크하는 데 사용됩니다. 비매개변수형 화면 유형에도 사용할 수 있습니다. 선택적 UI 매개변수를 이 메서드에 전달할 수 있습니다. documentId (필수): 원하는 화면 sys_id uiParams (선택 사항): 데이터 항목의 매개변수
getSSOPrefillLink(sys_id)getSSOPrefillLink는 sys_id매개변수로 식별되는 신원 확인 제공자(IdP)를 사용하는 링크를 생성합니다. 이 링크는 다른 IDP를 사용하는 최종 사용자를 인증하는 데 사용할 수 있습니다. 예를 들어, 예비 신입 직원은 Microsoft Azure를 IdP로 사용할 수 있으며, 온보딩된 직원은 Okta를 IdP로 사용할 수 있습니다. 이러한 SSO(Single Sign-On) 미리 채움형 링크의 일반적인 사용 사례는 직원에게 전송되는 이메일에 이를 포함하는 것입니다. 이러한 이메일에는 모바일 앱을 사용하여 ServiceNow 인스턴스에 안전하게 로그인하는 데 사용할 수 있는 링크가 포함되어 있습니다.중요사항:이 방법을 사용하려면 다중 공급자 SSO 플러그인을 활성화해야 하며 활성 IDP가 있어야 합니다. 자세한 내용은 복수 제공자 SSO 플러그인 활성화를 참조하십시오sys_id (필수): ID 제공자 [sso_properties] 테이블에서 사용할 IdP의 sys_id 입력합니다. IdP의 sys_id를 가져오려면 다음을 수행합니다.- 다음으로 이동 .
- 신원 확인 제공자 기록을 마우스 오른쪽 버튼으로 클릭하고 sys_id 복사를 선택합니다.
getUniversalLink(url)getUniversalLink는 목록, 양식 또는 브라우저에 대한 링크를 생성합니다. 이 URL의 내용을 기반으로 화면이 생성됩니다. 모바일용 범용 링크 문서를 참조하십시오. url (필수): 인스턴스의 리소스에 대한 링크