Shopify Flowમાં ઉપયોગમાં લેવાયેલ API ડેટાનું પ્રીવ્યૂ કરો

મોટા ભાગના વર્કફ્લો તમારા સ્ટોરમાંથી ડેટા ઍક્સેસ કરે છે, જેથી તમે તેનો ઉપયોગ કન્ડિશન્સ અને ઍક્શન્સમાં કરી શકો. Shopify Flow GraphQL Admin APIને કૉલ કરીને સ્ટોરનો ડેટા ઍક્સેસ કરે છે, જે તમને APIમાંના લગભગ તમામ ફીલ્ડ્સનું ઍક્સેસ આપે છે.

જ્યારે તમે વર્કફ્લો બનાવો છો, ત્યારે તમને વારંવાર API પર આધારિત ફીલ્ડના નામ અને વર્ણનો જોવા મળશે, પરંતુ તમારે તે ડેટાના મૂલ્યો જાણવાની જરૂર પડી શકે છે. ઉદાહરણ તરીકે, તમે કોઈ એવા ઑર્ડર માટે ઍપનું નામ જાણવા માગી શકો છો કે જે ડ્રાફ્ટ ઑર્ડરમાંથી બનાવવામાં આવ્યો હતો. આ ઉપરાંત, તમે એ ખાતરી કરવા માગી શકો છો કે તમારો વર્કફ્લો તમે અપેક્ષા કરી રહ્યા છો તે ડેટા આપે અથવા તમે અપેક્ષા કરી રહ્યા છો તે ફોર્મેટમાં આપે.

ડેટાના મૂલ્યોની સમીક્ષા કરવા માટે, તમારી પાસે Shopify Flow માં કેટલાક વિકલ્પો છે.

Shopify ઍડમિનમાં ફીલ્ડ શોધો

મોટાભાગના કિસ્સાઓમાં, તમે Shopify ઍડમિનમાં જોઈને ડેટા શોધી શકો છો. ઉદાહરણ તરીકે, product.title ને પ્રોડક્ટ પૃષ્ઠ પર સૂચિબદ્ધ કરવામાં આવ્યું છે.

નમૂના ડેટા મેળવો

જ્યારે તમે વર્કફ્લો બનાવો છો, ત્યારે તમે સીધા જ Flow ઍડિટરમાં નમૂના ડેટા મેળવી શકો છો. કારણ કે Flow નો ડેટા ઇવેન્ટમાંથી આવે છે, ચોક્કસ નમૂના ડેટા મેળવવા માટે, તમારે સંબંધિત ઇવેન્ટ પસંદ કરીને શરૂઆત કરવી પડશે:

  1. Flow ના ઍડિટરમાં, તમે જ્યાં ડેટાનો ઉપયોગ કરવા માગતા હો ત્યાં ઍક્શન ખોલો અને ચલ ઉમેરો પર ક્લિક કરો. અથવા, શરતમાં, માપદંડ ઉમેરો પર ક્લિક કરો.
  2. નમૂના ડેટા ગોઠવો પર ક્લિક કરો.
  3. Flow વર્કફ્લોના ટ્રિગરના આધારે અગાઉની ઇવેન્ટ બતાવે છે. તાજેતરના રનમાંથી ઇવેન્ટ લાવવા માટે ઇવેન્ટ રિફ્રેશ કરો પર ક્લિક કરો, અથવા લાઇવ ઇવેન્ટ માટે સાંભળવાનું શરૂ કરો પર ક્લિક કરો અને પછી ઍડમિન અથવા સંબંધિત ઍપમાં ઇવેન્ટને મેન્યુઅલી ટ્રિગર કરો (ઍપ-આધારિત ટ્રિગર માટે).
  4. ઇવેન્ટ થયા પછી, Flow ઇવેન્ટ વિશેની વિગતો પ્રદર્શિત કરશે. નમૂના ડેટા મેળવવા માટે તમે જે ઇવેન્ટનો ઉપયોગ કરવા માગતા હો તે પસંદ કરો. આ ટ્રિગર ઇવેન્ટનો ઉપયોગ કરો પર ક્લિક કરો.
  5. હવે, જ્યારે તમે ઇવેન્ટ બ્રાઉઝ કરો છો, ત્યારે દરેક ચલ માટે નમૂના ડેટા પ્રદર્શિત થવો જોઈએ.

મર્યાદાઓ:

  • જગ્યાની મર્યાદાઓને લીધે, સૂચિમાંના ડેટા માટે, Flow માત્ર સૂચિમાંની પ્રથમ આઇટમમાંથી ડેટા પ્રદર્શિત કરશે.
  • Flow દરેક વર્કફ્લો દીઠ, એક સમયે 5 જેટલી ઇવેન્ટ સ્ટોર કરશે.
  • શેડ્યૂલ કરેલ સમય, મેટાઑબ્જેક્ટ એન્ટ્રી બનાવવામાં આવી, ગ્રાહક સેગમેન્ટમાં જોડાયા અથવા ગ્રાહકે સેગમેન્ટ છોડી દીધું જેવા કેટલાક ટ્રિગર માટે Flow તાજેતરના રનમાંથી ઇવેન્ટ લાવી શકતું નથી.

લાઇવ વર્કફ્લોમાં ફીલ્ડનો ઉપયોગ કરો

તમે લૉગ આઉટપુટ ઍક્શનનો ઉપયોગ કરીને વર્કફ્લોમાં સુરક્ષિત રીતે ફીલ્ડનો ઉપયોગ કરી શકો છો. જ્યારે તમે કોઈ વર્કફ્લો રન કરો છો, ત્યારે લૉગ આઉટપુટ ઍક્શન રન ઇતિહાસ પૃષ્ઠ પર કોઈપણ ચલ અને ટેક્સ્ટનું આઉટપુટ છાપશે. તમે આંતરિક ઇમેઇલ મોકલો જેવી નોટિફિકેશન ઍક્શનનો પણ ઉપયોગ કરી શકો છો.

લૉગ આઉટપુટનો ઉપયોગ કરવાનાં પગલાં:

  1. એવું ટ્રિગર પસંદ કરો કે જેને મેન્યુઅલી ટ્રિગર કરી શકાય.
  2. વર્કફ્લોમાં લૉગ આઉટપુટ ઍક્શન ઉમેરો અને તેને ટ્રિગર સાથે કનેક્ટ કરો.
  3. લૉગ આઉટપુટ કન્ફિગરેશનમાં, તમે આઉટપુટ વિભાગમાં જે ચલોનું નિરીક્ષણ કરવા માગો છો તેને ઉમેરવા માટે ચલ ઉમેરો પર ક્લિક કરો.
  4. થઈ જાય, ત્યારે વર્કફ્લો ચાલુ કરો પર ક્લિક કરો.
  5. વર્કફ્લોને કાં તો તેને મેન્યુઅલી રન કરીને અથવા ટ્રિગરને ફાયર કરાવીને ટ્રિગર કરો. ઉદાહરણ તરીકે, જો તમે ઑર્ડર બનાવ્યો ટ્રિગરનો ઉપયોગ કરી રહ્યા હો, તો પછી ટેસ્ટ ઑર્ડર બનાવો.
  6. વર્કફ્લો રન થયા પછી, ચલો માટે પ્રવૃત્તિ લૉગ તપાસો.

સંસાધન JSON પૃષ્ઠનો સંદર્ભ લો

Shopify ઍડમિનમાં ઑર્ડર, પ્રોડક્ટ અથવા ગ્રાહક પૃષ્ઠો જેવા મોટાભાગના સંસાધન પૃષ્ઠો, તમને પૃષ્ઠ પરનો ડેટા જોવાની મંજૂરી આપે છે. આ ડેટા Shopify Flow દ્વારા ઉપયોગમાં લેવાતા નામ અને ફોર્મેટ જેવો જ નથી, પરંતુ તેનાં મૂલ્યો GraphQL Admin API માં જે છે તેની સાથે મેળ ખાય છે. ડેટાની સમીક્ષા કરવા માટે, URL માં .json ઉમેરો.

ઉદાહરણ તરીકે, Shopify ઍડમિનમાં ઑર્ડર્સ પૃષ્ઠ પર જઈને અને ઑર્ડર પર ક્લિક કરીને ઑર્ડર પર નેવિગેટ કરો. તમારા બ્રાઉઝરના ઍડ્રેસ બારમાં રહેલા પૃષ્ઠના સરનામામાં, સરનામાને આમાંથી બદલો:

https://https://admin.shopify.com/store/<shopname>/orders/3804849891234

નીચે મુજબ:

https://https://admin.shopify.com/store/<shopname>/orders/3804849891234.json

GraphiQL અથવા તૃતીય-પક્ષ API ટૂલનો ઉપયોગ કરો

તમે Postman જેવા તૃતીય-પક્ષ API ટૂલ અથવા મફતમાં Shopify દ્વારા પ્રદાન કરવામાં આવતા ટૂલ, GraphiQL નો ઉપયોગ કરીને સીધી API ક્વેરી કરી શકો છો. આ વિકલ્પ સૌથી સચોટ પરિણામો પ્રદાન કરે છે, પરંતુ તેના માટે GraphQL ક્વેરી બનાવવાની થોડી જાણકારી જરૂરી છે.

GraphiQL માટે, Shopify સામાન્ય ડેટાવાળા વેબ-આધારિત GraphiQL એક્સપ્લોરર અને GraphiQL ઍપ બંને ઑફર કરે છે. GraphiQL વડે, તમે એવી GraphQL ક્વેરી બનાવી શકો છો જે Shopify Flow માં રહેલા ફીલ્ડ નામો સાથે બરાબર મેળ ખાતી હોય. જો તમે ઍપનો ઉપયોગ કરતા હો, તો મૂલ્યો પણ તમારા સ્ટોર સાથે બરાબર મેળ ખાય છે.

આ ટૂલનો ઉપયોગ કરીને, તમે તમારા અસલ સ્ટોરના ડેટાની સાથે, Shopify Flow બરાબર કયા ડેટાનો ઉપયોગ કરે છે તે નક્કી કરી શકો છો. ઉદાહરણ તરીકે, તમે નીચેની ક્વેરી બનાવો છો:

{
  orders(first:5, reverse:true) {
    nodes {
      createdAt
      app {
        name
      }
      channelInformation {
        app {
          title
        }
      }
    }
  }
}

નીચેના પરિણામોમાં, ચલ order / app / name ઑર્ડર માટે ઍપનું નામ પ્રદર્શિત કરે છે. આ કિસ્સામાં, ઑર્ડર ડ્રાફ્ટ ઑર્ડર ઍપમાંથી બનાવવામાં આવ્યો હતો, તેથી મૂલ્ય Draft Orders છે. ચેનલની માહિતી માત્ર Point of Sale ઍપ માટે જ ઉપલબ્ધ છે.

{
  "data": {
    "orders": {
      "nodes": [
        {
          "createdAt": "2023-04-10T12:32:41Z",
          "app": {
            "name": "Draft Orders"
          },
          "channelInformation": null
        },
        {
          "createdAt": "2023-04-10T12:29:12Z",
          "app": {
            "name": "Draft Orders"
          },
          "channelInformation": null
        },
        {
          "createdAt": "2023-03-17T20:23:10Z",
          "app": {
            "name": "Draft Orders"
          },
          "channelInformation": null
        },
        {
          "createdAt": "2023-03-17T20:20:53Z",
          "app": {
            "name": "Draft Orders"
          },
          "channelInformation": null
        },
        {
          "createdAt": "2023-03-17T15:45:15Z",
          "app": {
            "name": "Point of Sale"
          },
          "channelInformation": {
            "app": {
              "title": "Point of Sale"
            }
          }
        }
      ]
    }
  }