URL 페이지 및 웹 페이지 위젯 디자인

이 URL은 사용자가 보고 있는 샷에 따라 동적으로 업데이트됩니다.

현재 Shotgun에 로그인한 사용자와 관련되어 있으면서 URL 문자열에도 사용될 수 있는 필드는 세 가지입니다.

  • {current_user.login}
  • {current_user.id}
  • {current_user.fullname}

필드 코드를 찾으려면 설정(Settings) 메뉴의 "필드(fields)" 페이지로 이동하여 "필드 코드(Field Code)" 열을 찾습니다.

전문가 팁:  각 엔티티 페이지에 로드하려는 URL을 가지는 엔티티에 텍스트 필드를 추가해 보십시오. 예를 들면, 모든 에셋의 URL을 입력할 에셋 엔티티에서 "Wiki"라는 필드를 생성할 수 있습니다. 그런 다음 해당 페이지에서 이 필드 코드를 괄호에 넣어 URL 필드에 삽입할 수 있습니다. {sg_wiki}. 이렇게 하면 텍스트 필드에서 URL이 간단히 삽입되고, 페이지에 로드됩니다.

커스텀 URL을 사용하여 새 엔티티 생성을 위한 전체 페이지 양식 로드

새 엔티티(에셋, 샷, 태스크 등)를 생성하기 위한 양식을 여는 URL을 책갈피로 추가하거나 생성할 수 있습니다. "새 노트(New Note)" 페이지를 책갈피로 추가해 놓고 빠르게 액세스하고 싶은 경우 유용합니다.

개발자는 사용자를 올바른 데이터가 미리 입력된 양식으로 딥 링크해 주는 링크를 도구 및 응용프로그램에 추가할 수도 있습니다. 예를 들면, 버전을 리뷰 중인 감독이 미리 작성된 노트 양식으로 옮겨 가게 할 수 있는 도구를 빌드할 수 있습니다. 이 노트 양식에는 감독이 보고 있던 버전에 연결되는 링크를 넣을 수 있고, 노트 주소는 해당 버전을 생성한 아티스트에게 노트가 전달되도록 지정할 수 있습니다. 아니면 새 노트 양식을 QT 응용프로그램에 직접 포함해도 됩니다.

URL이 작동하는 방식

기본 사이트 URL에는 "new/"가 붙고, 그 뒤에 엔티티 이름이 붙습니다. 새 노트의 URL의 모습은 다음과 같습니다.

https://example.shotgunstudio.com/new/Note

그 결과 페이지의 모습은 다음과 같습니다.

custom_url_01.ko.png

URL에 시스템 엔티티 이름 사용

전체 이름 목록은 사이트 기본 설정 페이지의 엔티티 섹션을 참조하십시오. 표시 이름과 같지 않다는 점을 염두에 두십시오. 예를 들어, 작업자(Person)는 실제로는 HumanUser일 수 있습니다. 아래는 몇 가지 예입니다.

새 에셋 양식

https://{your shotgun base url}/new/Asset

새 사용자 양식

https://{your shotgun base url}/new/HumanUser

새 송장 양식(커스텀 엔티티 1)

https://{your shotgun base url}/new/CustomEntity01

값을 양식으로 전달

URL을 통해 더 많은 정보를 양식으로 전달할 수 있습니다. 다음은 몇 가지 예입니다.

프로젝트 지정

URL로 프로젝트 이름을 전달해 프로젝트 드롭다운을 자동으로 채울 수 있습니다. 중복되는 프로젝트 이름이 있다면 드롭다운이 이 쿼리 문자열 매개변수를 무시합니다.

?project=Demo

다른 기본 필드 값 지정

시스템 필드 이름을 사용하여 API에 사용되는 것과 같은 {"name": value} 표기법으로 기타 양식 필드를 채웁니다. 예:

?defaults={"content":"testing","sg_status_list":"ip"}

공백이 있는 프로젝트 이름

공백이 있는 프로젝트 이름(예: "Demo Project X")은 공백 있는 URL이 인코딩되면서 %20으로 바뀌어야 합니다. 예:

https://{your shotgun base url}/new/Asset?project=Demo%20Project%20X&defaults={"content":"testing","sg_status_list":"ip"}

기본값이 있는 새 노트 양식 URL

URL로 텍스트를 전달해 실제 노트를 작성할 수 있습니다. 예:

https://example.shotgunstudio.com/new/Note?project=Demo Project&defaults={"content": "This is a test note subject with a\nline break.","sg_status_list":"ip"}

다중 엔티티 필드 값

Ticket.addressings_cc처럼 다중 값을 수용하는 다중 엔티티 필드의 경우 해당 구문의 모습은 다음과 같습니다.

https://example.shotgunstudio.com/new/Ticket?project=Demo%20Project&defaults={"addressings_cc":[{"type":"HumanUser","name":"John%20Magoo"}]}
전문가 팁: 해당하는 모든 값을 포함하여 저장된 필터가 있는 페이지 또는 위젯을 생성할 수도 있습니다. 예를 들어, 샷 위젯이 있고 필터가 "시퀀스는 Seq_001"인 경우 이 위젯을 통해 샷을 생성할 때마다 "시퀀스" 필드에 이미 "Seq_001"이 입력된 상태로 보이게 됩니다.

자세한 내용은 캔버스 페이지 디자인을 참조하십시오.

팔로우