단축어에서 목록 동작 사용하기
단축어에서 여러 항목으로 작업하는 경우, 목록 동작을 사용하여 단축어의 다음 동작으로 전달된 순서가 있는 데이터 목록을 생성할 수 있습니다. 또한 목록 동작을 사용하여 수동 또는 자동으로 다음 동작에 전달될 항목을 제한하면 목록을 좁힐 수 있습니다. 목록 동작에는 목록 동작, 목록에서 선택 동작, 목록에서 항목 가져오기 동작의 세 가지 동작이 있습니다.
목록 동작
목록 동작을 사용하여 텍스트를 입력하거나 변수를 삽입하면 순서가 있는 콘텐츠 목록을 생성할 수 있습니다. 단축어를 실행하면 목록의 콘텐츠가 다음 동작에 전달됩니다. 훑어보기 동작에 목록을 전달하는 경우, 목록의 각 항목을 한 번에 하나씩 미리 볼 수 있습니다.
예를 들어, 텍스트 필드(예: ‘아버님/어머님께’)를 작성하는 간단한 선택 메뉴 또는 선택할 수 있는 앨범 타이틀 시리즈에 목록을 사용할 수 있습니다.
목록 동작은 변수를 보관할 수도 있습니다. 예를 들어, 목록 동작을 사용하여 콘텐츠를 파일, 사진 및 위치 등 여러 유형으로 그룹화할 수 있습니다. 그리고 목록을 다른 동작에 전달하거나 해당 항목을 나중에 사용할 수 있습니다.
변수가 목록 동작의 텍스트 문자열 내에 추가된 경우, 변수는 텍스트에 추가되고 목록 항목에 삽입됩니다.
목록 동작에서 변수를 할당하는 것은 '변수에 추가' 동작을 사용하여 수동으로 한 번에 하나의 변수를 추가하는 것과 유사합니다.
목록에서 선택 동작
목록에서 선택 동작을 사용하여 단축어 실행 시 옵션 메뉴를 표시할 수 있습니다. 예를 들어, '예정된 이벤트 가져오기' 동작을 사용하여 예정된 캘린더 이벤트 15개를 가져온 다음, '목록에서 선택' 동작으로 해당 동작을 수행할 수 있습니다. 단축어를 실행하면 15개의 캘린더 이벤트 메뉴가 표시되어 사용자가 선택할 수 있습니다.
단축어를 실행하면 ’목록에서 선택’ 동작은 옵션 메뉴에 리치 텍스트 미리보기(이미지 또는 지도 위치 등)를 표시합니다. 예를 들어 ‘최근 사진 가져오기’ 동작을 사용하여 사진 앨범에서 최근 이미지 다섯 장을 가져온 다음, ‘목록에서 선택’ 동작으로 해당 동작을 수행합니다. 단축어를 실행하면 다섯 장의 이미지가 표시되어 사용자가 선택할 수 있습니다.
팁: ‘최근 사진 가져오기’ 동작의 이미지와 같은 동작 출력 항목의 사용자 설정 이름을 설정하려면 ‘이름 설정’ 동작을 ‘최근 사진 가져오기’ 동작과 ‘목록에서 선택’ 동작 사이에 두십시오. 단축어를 실행하면 ‘IMG_0365’와 같은 기본 이름이 아닌 사용자 설정 이름이 ‘최근 사진 가져오기’ 동작에서의 이미지 출력에 적용됩니다.
‘사전’ 동작과 함께 ‘목록에서 선택’ 동작을 사용하는 경우, ‘새로운 아이템 추가’를 탭하면 사전에 있는 모든 키가 표시됩니다. 숫자, 불리언 또는 배열 등 선택한 각 키에 맞는 값이 출력으로 전달됩니다.
단축어를 실행하면 '목록에서 선택' 동작은 사용자가 사전 동작에서 정의한 키를 표시합니다.
기본적으로 ‘목록에서 선택’은 런타임에서 사용자가 단일 항목만 선택할 수 있지만, ‘여러 항목 선택’을 켜면 동작 실행 시 여러 항목을 선택할 수 있습니다. '여러 항목 선택'이 켜진 경우, '처음에 모든 항목 선택' 옵션이 활성화됩니다. ‘처음에 모든 항목 선택’을 켜면 목록의 모든 항목이 기본적으로 선택됩니다. 그런 다음, 단축어를 실행하면 추가하지 않을 항목을 선택 해제할 수 있습니다.
참고: '목록에서 선택' 동작의 출력을 매직 변수로 사용할 수 있는 경우, 추후 단축어 전반에서 선택한 콘텐츠를 여러 차례 사용할 수 있습니다.
목록에서 항목 가져오기 동작
단축어를 실행하면 ‘목록에서 항목 가져오기' 동작을 사용하여 자동으로 항목의 목록을 좁힐 수 있습니다. 단축어 편집기에서 옵션 목록을 포함하는 동작 다음에 ’목록에서 항목 가져오기’ 동작을 배치한 다음, ’목록에서 항목 가져오기’ 동작이 목록에서 단일 항목(첫 번째 항목, 마지막 항목, 무작위 등)을 가져오도록 설정하십시오. 또한 ’목록에서 항목 가져오기’ 동작이 인덱스(목록에서의 순서)별로 목록을 선택하도록 설정할 수 있습니다.
인덱스 범위를 제공하여 목록에서 여러 항목을 가져올 수 있습니다. 예를 들어, 목록 동작에서 여섯 개 항목의 목록을 '항목 가져오기'로 전달하고 인덱스를 3으로 설정하면 런타임에 목록의 세 번째 항목을 가져옵니다. 목록 동작에서 여섯 개 항목의 목록을 '항목 가져오기'로 전달하고 인덱스를 3~6으로 설정하면 런타임에 목록의 세 번째, 네 번째, 다섯 번째 및 여섯 번째 항목을 가져옵니다.