በእውነተኛ መድረኮች ላይ ማተም
ማተም እንዴት እንደሚሰራ፣ Test Mode ምን እንደሚያደርግ እና ወደ ቀጥታ ሥራ እንዴት እንደሚገቡ።
ማን ያትማል#
ልጥፍን ሦስት ነገሮች ማተም ይችላሉ። ሁሉም በተመሳሳይ መንገድ ይጠናቀቃሉ፦ ልጥፉ Published ወይም Failed ይሆናል።
| አታሚ | መቼ | ማስታወሻ |
|---|---|---|
| የታቀደው ተግባር | በየ15 ደቂቃው | ቀናቸው ያለፈ ሁሉንም Scheduled ልጥፎች ያትማል። |
| Publish Now | አንድ ሰው ሲጫነው | ለረቂቅ፣ በመርሐ ግብር ለተያዙ ወይም ላልተሳኩ ልጥፎች። |
| n8n | በራሱ ሰዓት ቆጣሪ | ከታቀደው ተግባር ሌላ አማራጭ። ራስ-ሰር የማተም የሥራ ሂደት ይመልከቱ። |
ሲታተም የሚሆነው#
ለእያንዳንዱ ልጥፍ ሞጁሉ የመለያውን _api_publish() ሜተድ (method) ይጠራል።
- ሲሳካ፦ ልጥፉ Published ይሆናል፤ Published Date አሁን ላለው ጊዜ ይቀመጣል፤ ቀደም ያለ ማንኛውም ስህተትም ይጸዳል።
- ልዩ ስህተት (exception) ሲፈጠር፦ ልጥፉ Failed ይሆናል፤ የስህተቱ ጽሑፍም በError Message ውስጥ ይቀመጣል። ልዩ ስህተቱ ከtraceback ጋር በሰርቨሩ ላይ ይመዘገባል። አንድ የከሸፈ ልጥፍ ሌሎቹን መቼም አያስቆምም።
- ቀደም ብለው የታተሙ ልጥፎች ይዘለላሉ።
የሙከራ ሁነታ (Test Mode)፦ የተመሰለ ማተም#
በነባሪ የእያንዳንዱ መለያ Test Mode በርቷል። በዚህ ጊዜ _api_publish() ማተምን እንደመሰለ ከመመዝገብ ሌላ ምንም አያደርግም፤ ስኬትንም ይመልሳል። ምንም መድረክ አይገናኝም።
ወደ ቀጥታ ሥራ መግባት#
ሞጁሉ አብሮ የተገነባ የመድረክ API ደንበኛ (client) የለውም። ከTest Mode ውጭ _api_publish() በቦታ ማስያዣነት NotImplementedError ያስነሳል። በእውነት ለማተም ሁለት መንገዶች አሉ።
አማራጭ 1፦ n8n (የሚመከር)#
መለያዎቹን በTest Mode ላይ ይተዉ፣ የሞጁሉን የታቀደ ተግባር ያቦዝኑ (deactivate)፣ እና n8n እንዲያትም ያድርጉ። n8n የራሱን የመግቢያ ምስክርነቶች ማከማቻ በመጠቀም የእያንዳንዱን መድረክ API ይጠራል፤ ውጤቱንም መልሶ ያሳውቃል። ቶከኖች በOdoo ሳይሆን በn8n ውስጥ ይቀመጣሉ። የn8n አጠቃላይ እይታ ይመልከቱ።
አማራጭ 2፦ _api_publish() ሜተድን መተግበር#
social.media.account._api_publish() ሜተድን ለመድረኮችዎ የሚተካ (override) ትንሽ ተጨማሪ ሞጁል (addon) ይጻፉ፦
from odoo import models
class SocialMediaAccount(models.Model):
_inherit = 'social.media.account'
def _api_publish(self, post):
self.ensure_one()
if self.test_mode or self.platform != 'facebook':
return super()._api_publish(post)
# Call the Facebook API with self.access_token and post.message here.
# Raise an exception on failure: the post will be marked Failed.
return True
ከዚያ በቀጥታ እንዲሰራ ለሚፈልጉት እያንዳንዱ መለያ፦ Test Mode አማራጭን ያጥፉ እና API Access Token ያስገቡ።
ማስጠንቀቂያ
የቀጥታ ውህደት በሌለው መለያ ላይ Test Mode ማጥፋት በዚያ መለያ ላይ የሚደረግ እያንዳንዱ ማተም እንዲከሽፍ ያደርጋል። ይህ ሆን ተብሎ የተደረገ ነው፦ በእውነተኛ መለያ ላይ የተመሰለ ስኬት ልጥፍ ሳይወጣ እንደወጣ ለቡድንዎ ይነግር ነበር።
የታቀደው ተግባር#
Settings → Technical → Automation → Scheduled Actions → "Social Media Marketing: Publish Scheduled Posts" በየ15 ደቂቃው ይሰራል፤ በነባሪም ንቁ ነው። Scheduled ሁኔታ ያላቸውን እና የመርሐ ግብር ቀናቸው አሁን ወይም ከአሁን በፊት የሆኑ ልጥፎችን መርጦ ያትማል።
አስፈላጊ
የn8n ራስ-ሰር የማተም የሥራ ሂደት ከተጠቀሙ ይህን ተግባር ያቦዝኑ። አለበለዚያ ሁለቱም አንድን የደረሰ ልጥፍ ለማተም ይሽቀዳደማሉ።
Publish Now ምንም የማጽደቅ ገደብ የለበትም#
Publish Now ለሥራ አስኪያጆች ብቻ ሳይሆን ለሁሉም የሞጁሉ ተጠቃሚዎች እንደሚሰጥ፣ እንዲሁም በረቂቅ ልጥፎች ላይ እንደሚሰራ ልብ ይበሉ። በልጥፎችን ማዘጋጀት እና ማስተዳደር ውስጥ ያለውን ጥንቃቄ ይመልከቱ። ማንኛውም ነገር ከመውጣቱ በፊት የሚተገበር ማጽደቅ ለሚፈልጉ የAI Workforce የማተሚያ በር ይመልከቱ።