የSmartERP መመሪያ የAshewa Technology Solutions መድረክ

በራስ-ሰር የማተም የሥራ ሂደት

የauto-publish የሥራ ሂደትን አስመጥተው n8n ጊዜያቸው የደረሱ ልጥፎችን ወደ እውነተኛዎቹ መድረኮች እንዲያትም ያድርጉ።

Auto Publish (All Platforms) የሥራ ሂደት (workflow) ጊዜያቸው የደረሱ ልጥፎችን ወደ እውነተኛዎቹ የመድረክ APIs ይገፋል፣ የእያንዳንዱንም ውጤት ይመልሳል። ፋይሉ n8n/workflows/auto-publish.json ነው።

ማስጠንቀቂያ

በሥራ ሂደቱ ውስጥ ያለው የእያንዳንዱ መድረክ ትክክለኛ የAPI ጥያቄ ቅርጽ በተቻለ መጠን የተዘጋጀ ጊዜያዊ ምሳሌ (placeholder) ነው። የሥራ ሂደቱ በሚገባ ይመጣል፣ ሙሉ ግራፉንም በn8n editor ውስጥ ያሳያል፤ ነገር ግን የFacebook፣ Instagram፣ X፣ LinkedIn፣ TikTok እና YouTube URLs እና payloads ለማዋቀርና ለመሞከር የራስዎ የdeveloper-app የመግቢያ ምስክርነቶች ያስፈልጋሉ፤ የመድረክ APIs ደግሞ በጊዜ ሂደት ይለወጣሉ። ወደ ሥራ ከመግባትዎ በፊት የእያንዳንዱን መድረክ የአሁኑ መመሪያ (documentation) አይተው ያረጋግጡ።

የሚሠራው#

ኖድሥራ
Every 15 Minutesየጊዜ ቆጣሪ ማስጀመሪያ (Timer trigger).
Get Due Posts from Odoo/social_media/webhook/posts/due ን በጋራ ቁልፉ GET ያደርጋል።
Split Out Postsየposts ዝርዝርን ለእያንዳንዱ ልጥፍ አንድ ንጥል ያደርጋል።
Build Platform Requestየልጥፉን platform ወደ ጥያቄ (URL, method እና body) የሚያዛምድ Code ኖድ። ካርታ ለሌለው መድረክ ስህተት ይወረውራል (throws).
Call Platform APIያንን ጥያቄ የሚልክ አንድ አጠቃላይ HTTP ኖድ። አንድ መጥፎ ልጥፍ ቡድኑን እንዳያቆም በውድቀት ጊዜ ይቀጥላል።
Build Result Payloadውጤቱን ወደ {post_id, callback_url, success, error} ይቀይራል።
Report Result to Odoo{success, error} ን ወደ /social_media/webhook/posts/<id>/result POST ያደርጋል።

ማዋቀር#

  1. የn8n environment variables ያዘጋጁ (Settings → Environments፣ ወይም የእርስዎ .env)፦

    ተለዋዋጭዋጋ
    ODOO_BASE_URLየእርስዎ SmartERP አድራሻ፣ ለምሳሌ https://smarterp.example.com.
    SOCIAL_MEDIA_API_KEYበSmartERP ውስጥ ከተቀመጠው የጋራ የAPI ቁልፍ ጋር በትክክል መዛመድ አለበት።
    FACEBOOK_PAGE_ID, FACEBOOK_PAGE_ACCESS_TOKENለFacebook.
    INSTAGRAM_ACCOUNT_ID, INSTAGRAM_ACCESS_TOKENለInstagram.
    LINKEDIN_ORG_ID, …ለLinkedIn, እንዲሁም እርስዎ ለሚያገናኟቸው ሌሎች መድረኮች በተመሳሳይ መንገድ።
  2. auto-publish.json ን ያስመጡ እና ያንቁት (activate)።
  3. ሁለቱ ያንኑ ልጥፍ ለማተም እንዳይሽቀዳደሙ የSmartERP የራሱን የታቀደ ተግባር ያጥፉ፦

    Settings → Technical → Automation → Scheduled Actions → "Social Media Marketing: Publish Scheduled Posts"

ለምርት ዝግጁ ማድረግ#

  • ለእያንዳንዱ መድረክ አንድ ቅርንጫፍ። አብነቱ ለንባብ ቀላል እንዲሆን በCode ኖድ ካርታ የሚመራ አንድ አጠቃላይ HTTP ኖድ ይጠቀማል። እያንዳንዱ ቅርንጫፍ የn8n የOAuth2 የምስክርነት ዓይነትን እንዲጠቀምና በenvironment variables ውስጥ ረጅም ጊዜ የሚቆዩ ቶከኖች ከመያዝ ይልቅ ትክክለኛ የቶከን ማደስ እንዲኖረው፣ በplatform ላይ በSwitch ኖድ ይክፈሉት።
  • Instagram ሁለት ደረጃዎች አሉት። Graph API መጀመሪያ የሚዲያ container እንዲፈጠር፣ ከዚያም እንዲታተም ይጠይቃል። አብነቱ የሚሸፍነው የመጀመሪያውን ደረጃ ብቻ ነው። ወደ ሁለት HTTP ኖዶች ይክፈሉት።
  • YouTube ቀላል የጽሑፍ ልጥፍ endpoint የለውም። ከፈለጉ ከራስዎ የመጫኛ (upload) pipeline ጋር ያገናኙት።
  • የተሳትፎ ማመሳሰል። የresult መስመር አስቀድሞ like_count፣ comment_count፣ share_count እና click_count ይቀበላል። ለታተሙ ልጥፎች ስታቲስቲክስን እንደገና የሚያመጣና በተመሳሳይ መንገድ የሚያሳውቅ ሁለተኛ በመርሐ ግብር የሚሠራ የሥራ ሂደት ጨምረው ያስፋፉት።

ለAI Growth Workforce ማስተካከል#

አብነቱ የተጻፈው ራሱን ለቻለው ሞጁል ነው። ከAI Growth Workforce ጋር ለመጠቀም፦

ለውጥምክንያት
/social_ai/webhook/posts/due እና /social_ai/webhook/posts/<id>/result ይጠቀሙ።የተለየ የመስመር ቅድመ ቅጥያ።
ከplatform ይልቅ platforms (የባንዲራዎች ካርታ) ያንብቡ፣ ባንዲራው true ወደሆነው እያንዳንዱ መድረክ ያትሙ።AI Workforce ብዙ መድረኮችን ሊያነጣጥር የሚችል አንድ ልጥፍ ይመልሳል።
hashtags በልጥፉ ላይ እንደተጻፈው አንድ string ነው (በተለምዶ # አስቀድሞ ይዟል). ለእያንዳንዱ ተጨማሪ # አይጨምሩ።የተለየ የpayload ቅርጽ።
ከsocial_media_ai_workforce.api_key ያለውን ቁልፍ ይጠቀሙ።የተለየ ቅንብር።
ሌላውን ሳይሆን Social: Publish Scheduled Posts ን ያጥፉ።የተለየ የታቀደ ተግባር።

በAI Workforce ውስጥ የመድረኮች የመግቢያ ምስክርነቶች አስቀድመው በOdoo ውስጥ እንደሚኖሩና የOdoo የራሱ የታቀደ ተግባር በመሠረታዊው ሞጁል በኩል ማተም እንደሚችል ልብ ይበሉ። እዚያ ይህንን የሥራ ሂደት የሚጠቀሙት ማተሙ ከOdoo ውጭ እንዲሆን በተለይ ከፈለጉ ብቻ ነው።

የችግር መፍቻ#

ምልክትየሚሆነው ምክንያት
ምንም አይታተምምየታቀደው ተግባር አሁንም ንቁ ነው እናም ውድድሩን አሸንፏል፣ ወይም ቀኑ ያለፈ Scheduled ልጥፍ የለም።
በGet Due Posts ኖድ ውስጥ 401SOCIAL_MEDIA_API_KEY በSmartERP ካለው ቁልፍ ጋር አይዛመድም፣ ወይም እዚያ ምንም ቁልፍ አልተቀመጠም።
ልጥፍ Failed ይሆናልየመድረኩ ጥሪ አልተሳካም። በልጥፉ ላይ ያለው Error Message ምክንያቱን ያሳያል።
"No API mapping configured for platform…"የልጥፉ መድረክ በBuild Platform Request ውስጥ ግቤት የለውም።
መጨረሻ የተሻሻለው: 2026-10-16