Shopify Flow मध्ये वापरलेल्या API डेटाचे पूर्वावलोकन करा

बहुतेक वर्कफ्लो तुमच्या स्टोअरमधील डेटामध्ये प्रवेश करतात, जेणेकरून तुम्ही तो अटी आणि क्रियांमध्ये वापरू शकाल. Shopify Flow GraphQL Admin API ला कॉल करून स्टोअर डेटामध्ये प्रवेश करते, ज्यामुळे तुम्हाला API मधील जवळपास सर्व फील्ड्समध्ये प्रवेश मिळतो.

तुम्ही वर्कफ्लो तयार करत असताना, तुम्हाला बर्‍याचदा API वर आधारित फील्डची नावे आणि वर्णने आढळतील, परंतु तुम्हाला त्या डेटाची मूल्ये (values) माहित असणे आवश्यक असू शकते. उदाहरणार्थ, ड्राफ्ट ऑर्डरमधून तयार केलेल्या ऑर्डरसाठी तुम्हाला ॲपचे नाव जाणून घ्यायचे असेल. याव्यतिरिक्त, तुमचा वर्कफ्लो तुम्हाला अपेक्षित असलेला डेटा किंवा तुम्हाला अपेक्षित असलेल्या स्वरूपात आउटपुट देतो याची तुम्ही खात्री करू शकता.

डेटाच्या मूल्यांचे पुनरावलोकन करण्यासाठी, तुमच्याकडे 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 किंवा Shopify-द्वारे पुरवलेले मोफत टूल GraphiQL यांसारखे तृतीय-पक्ष API टूल वापरून तुम्ही थेट 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"
            }
          }
        }
      ]
    }
  }