हम क्लाइंट-सुरक्षित पब्लिशिंग वर्कफ़्लो कैसे बनाते हैं

अधिकांश सोशल ऑटोमेशन इसलिए विफल हो जाते हैं क्योंकि वे पब्लिशिंग को ही पूरा काम मान लेते हैं।

क्लाइंट के काम के लिए, पब्लिशिंग केवल अंतिम चरण है। असली काम यह तय करना है कि किसे ऑटोमेट करना है और किसे मानवीय अनुमोदन (human approval) की आवश्यकता है।

Belac Media में, हम उन ऑस्ट्रेलियाई टीमों के लिए सिस्टम बनाते हैं जिन्हें परिचालन संबंधी राहत (operational relief) की आवश्यकता होती है। हमारा लक्ष्य क्लाइंट को सुरक्षित रखते हुए एडमिन कार्यों को कम करना है।

हम यह नहीं पूछते कि हम कितनी पोस्ट शेड्यूल कर सकते हैं। हम पूछते हैं:

• किसमें प्रतिष्ठा का जोखिम (reputational risk) है? • किसे क्लाइंट के अनुमोदन की आवश्यकता है? • कौन से प्लेटफॉर्म नियम लागू होते हैं? • किसे प्रमाण या साक्ष्य की आवश्यकता है? • किसे डिजिटल रसीद की आवश्यकता है?

जोखिम के स्तर यह तय करते हैं कि आप सिस्टम को कैसे डिज़ाइन करते हैं। कम जोखिम वाला आर्टिकल शेयर API के माध्यम से किया जा सकता है। एक विनियमित (regulated) उत्पाद के लिए सख्त रिव्यू गेट्स की आवश्यकता होती है।

हम तीन पब्लिशिंग मोड का उपयोग करते हैं:

  • ड्राफ्ट (Draft): सिस्टम कंटेंट तैयार करता है लेकिन उसे सबमिट नहीं करता है।
  • क्यू (Queue): कंटेंट को मंजूरी मिल जाती है लेकिन अंतिम मानवीय जांच के लिए वह क्यू में रहता है।
  • ऑटो (Auto): कंटेंट पूर्व-अनुमोदित टेम्पलेट्स या नियमों के माध्यम से लाइव हो जाता है।

यह हर क्लाइंट और प्लेटफॉर्म को एक ही जोखिम स्तर मानने की गलती को रोकता है।

अपने टूल्स कैसे चुनें:

• उन सोशल चैनलों के लिए Postiz जैसे शेड्यूलर का उपयोग करें जिन्हें वह अच्छी तरह से संभालता है। • सरल एंडपॉइंट्स वाले प्लेटफॉर्म के लिए सीधे API का उपयोग करें। • ब्राउज़र सहायता का उपयोग केवल तभी करें जब कोई प्लेटफॉर्म API एक्सेस को ब्लॉक करता है।

ब्राउज़र ऑटोमेशन नाजुक (brittle) होता है। यदि कोई प्लेटफॉर्म मानवीय उपस्थिति की जांच करता है, तो अपना पूरा ऑपरेशन इंसान होने का ढोंग करने के इर्द-गिर्द न बनाएं। असिस्टेड ड्राफ्टिंग के लिए ब्राउज़र टूल्स का उपयोग करें, लेकिन मुख्य ऑटोमेशन को उन प्लेटफॉर्म्स पर रखें जो इसका समर्थन करते हैं।

प्रत्येक स्क्रिप्ट को एक रसीद (receipt) छोड़नी चाहिए। एक रसीद में शामिल होना चाहिए:

• सोर्स फ़ाइल और क्लाइंट का नाम • शीर्षक और प्लेटफॉर्म • पोस्ट या ड्राफ्ट URL • पब्लिश स्थिति और टाइमस्टैम्प • कैनोनिकल URL

रसीदें अव्यवस्था को रोकती हैं। यदि कोई प्लेटफॉर्म पोस्ट स्वीकार कर लेता है लेकिन कमेंट करने में विफल रहता है, तो वे आपको ट्रैक करने में मदद करती हैं कि क्या हुआ। वे रीट्राई (retries) के दौरान डुप्लिकेट पोस्ट को रोकती हैं।

अंत में, अपने कंटेंट को उपयोगी बनाए रखें। केवल प्रचार वाली पोस्ट में क्लाइंट के लिंक न डालें। लिंक वहां रखें जहां वे पाठ (lesson) में मूल्य जोड़ते हैं।

हमारा वर्कफ़्लो इन चरणों का पालन करता है:

  1. सोर्स आर्टिकल को markdown में ड्राफ्ट करें।
  2. शीर्षक, टैग और कैनोनिकल URL जैसे मेटाडेटा जोड़ें।
  3. प्लेटफॉर्म पेलोड (payloads) जेनरेट करें।
  4. सबमिशन से पहले ड्राई-रन (dry-run) चलाएं।
  5. डिफ़ॉल्ट रूप से एक अप्रकाशित ड्राफ्ट के रूप में सबमिट करें।
  6. तुरंत एक रसीद स्टोर करें।
  7. केवल तभी पब्लिश करें जब नियम अनुमति दें।

क्लाइंट-सुरक्षित पब्लिशिंग का मतलब मशीन से अधिक पोस्ट करवाना नहीं है। इसका मतलब दोहराव वाले कार्यों को विश्वसनीय बनाना और यह जानना है कि कब इंसान को हस्तक्षेप करना चाहिए।

स्रोत: https://dev.to/thedoctorau/how-we-build-client-safe-publishing-workflows-2i82