Shopify Flow에서 인수가 포함된 API 필드를 사용하여 변수 생성

Shopify Flow 워크플로에서 올바르게 작동하려면 일부 변수에 추가 매개변수가 필요합니다. 이러한 매개변수는 인수이며 변수가 완료되어 워크플로에서 사용할 수 있는 것으로 간주되려면 직접 값을 선언해야 합니다.

예를 들어 product.inCollection 필드는 제품이 지정된 컬렉션에 있는지 여부를 결정하고 부울 true 또는 false 결과를 반환합니다. 그러나 이 필드에는 컬렉션의 id 인수가 포함되어야 합니다. 그렇지 않으면 변수가 확인할 특정 컬렉션을 알 수 없기 때문입니다. 필드를 올바르게 사용하려면 인수를 필드의 일부로 포함해야 합니다. 예를 들어 product.inCollection(id: "gid://shopify/Collection/123456")을 쿼리하면 Flow에서 제품이 ID가 123456인 컬렉션에 있는지 여부를 확인하고 예상대로 true 또는 false를 반환할 수 있습니다. Shopify Flow에서 변수를 생성할 때 제품 또는 컬렉션 ID와 같은 값을 검색할 필요가 없습니다. Flow는 원하는 값을 선택할 수 있는 리소스 선택기를 제공하며 ID가 자동으로 채워집니다.

인수가 포함된 필드를 쿼리하는 환경을 단순화하기 위해 Shopify Flow의 필드와 인수에서 생성한 변수에 새 변수 이름을 할당할 수 있습니다. 예를 들어 ID가 123456인 컬렉션의 이름이 Summer Bestsellers인 경우 inCollection(id: "gid://shopify/Collection/123456") 변수에 inSummerBestsellers라는 더 간단한 이름을 할당할 수 있습니다. 그런 다음 워크플로의 모든 후속 단계에서 product.inSummerBestsellers 변수를 사용하기만 하면 됩니다.

인수는 할당된 값에 따라 다르기 때문에 인수가 필요한 단일 필드에서 여러 개의 새 변수를 생성할 수 있습니다. 예를 들어 product.inCollection 필드 하나에서 다음과 같은 3개의 고유 변수를 생성할 수 있습니다.

  • product.inCollection(id: "gid://shopify/Collection/123456")product.inSummerBestsellers가 될 수 있습니다.
  • product.inCollection(id: "gid://shopify/Collection/654321")product.inSwimwear가 될 수 있습니다.
  • product.inCollection(id: "gid://shopify/Collection/112233")product.inBeachAccessories가 될 수 있습니다.

Shopify Flow에서 지원되는 GraphQL Admin API 필드

Shopify Flow는 GraphQL Admin API에서 필수 인수가 포함된 다음 필드를 지원합니다.

Shopify Flow에서 지원되지 않는 GraphQL Admin API 필드

Shopify Flow는 다음 필드를 지원하지 않습니다.

워크플로에서 이러한 지원되지 않는 필드의 데이터를 사용하려면 HTTP 요청 보내기 작업을 사용해야 합니다.

인수가 포함된 필드에서 변수 생성

인수가 필요한 모든 지원되는 필드에 대해 Shopify Flow에서 변수를 생성할 수 있습니다. 변수는 워크플로의 모든 후속 단계에서 옵션으로 계속 사용할 수 있으므로 단일 워크플로에서 변수를 한 번만 생성하면 됩니다.

생성한 변수는 다른 워크플로와 공유되지 않으므로 다른 워크플로에서 사용하려면 해당 워크플로에 다시 추가해야 합니다.

단계:

  1. Shopify Flow 워크플로의 작업 또는 조건에서 변수 추가를 클릭합니다.
  2. 인수가 필요한 필드를 선택합니다. 이 필드에는 + 버튼이 표시됩니다. 그런 다음 + 변수 생성을 클릭합니다.
  3. 변수 생성 ” 대화 상자에서 다음 단계를 수행합니다.
    1. 선택한 필드에 따라 필수 인수의 값을 설정합니다.
    2. 선택 사항: 새 변수 이름 필드에서 새 변수의 이름을 사용자 지정합니다. 이 이름은 현재 워크플로에만 적용됩니다.
    3. 추가를 클릭하여 변수 선택 패널을 새로 고칩니다.

워크플로에 새 변수를 추가한 후에도 해당 변수는 필드 옵션으로 계속 사용할 수 있으며 이후 단계에서 빠르게 참조할 수 있습니다. 변수 추가를 선택하면 필드 목록의 원래 필드 옵션 아래에 중첩되어 표시됩니다.

Shopify Flow의 메타 필드에서 변수 생성

메타 필드인수가 필요한 필드가 있는 변수의 한 유형입니다. 메타 필드의 namespacekey 필드 값을 직접 생성하고 정의하여 항상 스토어에 고유한 값이 되기 때문에 Shopify Flow 워크플로에서 메타 필드 데이터를 가져오는 방법은 다른 변수에서 표준 필드 데이터를 가져오는 방법과 약간 다릅니다.

예를 들어 product.inCollection 필드는 작업 중인 스토어에 관계없이 항상 id 인수가 필요합니다. 하지만 스토어에서 생성하는 모든 메타 필드의 네임스페이스와 키를 직접 설정하므로 필수 인수도 사용자 지정됩니다. 따라서 여름 의류 제품의 취급 주의 사항을 캡처하는 제품 메타 필드의 변수는 product.careGuideSummer.value가 될 수 있으며 제품의 대상 연령대 ID를 기록하는 제품 메타 필드의 변수는 product.ageGroup.value_item.taxonomyReference.id가 될 수 있습니다. 필드 이름과 인수는 전적으로 사용자가 결정합니다.

Shopify Flow의 메타 필드에 대해 자세히 알아보십시오.