castomFLOW
បើក castomFLOW

ការតភ្ជាប់អ្វីមួយ

HTTP ចូល HTTP ចេញ ផ្នែកលំបាកត្រូវបានដោះស្រាយ

ឧបករណ៍ស្វ័យប្រវត្តិកម្មទាំងពួងផ្សព្វផ្សាយចំនួនការរួមបញ្ចូល។ ចំនួននោះជានិច្ចកាលធំ ហើយជានិច្ចកាលសំណួរខុស ព្រោះប្រព័ន្ធដែលអ្នកពិតជាត្រូវការគឺជាប្រព័ន្ធដែលបានសាងសង់ផ្ទាល់ខ្លួនក្នុងឆ្នាំ 2014 ដោយនរណាម្នាក់ដែលបានចាកចេញទៅហើយ។ អ្វីដែលសំខាន់គឺថាតើឧបករណ៍និយាយពីរូបភាពពិតនៃពិធីការដែលនៅខាងក្រោមពួកវាប៉ុណ្ណា។

ការតភ្ជាប់រួចស្រេច

កម្មវិធីដែលអាជីវកម្មភាគច្រើនដំណើរការលើវាមានជំហានរួចស្រេច៖ ហាង និងទីផ្សារ គណនេយ្យ និងវិក្កយបត្រ សៀវភៅបញ្ជី និងមូលដ្ឋានទិន្នន័យ ប្រតិទិន និងអ៊ីមែល ការផ្ទុក និងសារ CRM និងជំនួយអតិថិជន អ្នកផ្តល់ការបង់ប្រាក់ និងក្រុមហ៊ុនដឹកជញ្ជូន។ អ្នកផ្ទៀងផ្ទាត់គណនីម្តង ហើយវាលត្រូវបានដាក់ឈ្មោះជាភាសាដែលកម្មវិធីប្រើ មិនមែនជាភាសារបស់ JSON របស់វាទេ។

ពេលកម្មវិធីមានលក្ខណៈពិសេសនៃទីផ្សារប៉ូឡូញ — ប្រព័ន្ធវិក្កយបត្រដែលត្រូវតែរួចរាល់សម្រាប់ KSeF អ្នកដឹកជញ្ជូនដែលស្លាករបស់គាត់ជាស្តង់ដារជាតិ — ជំហានរួចស្រេចដឹងអំពីវា ព្រោះគ្រួសារលក់ចូលទីផ្សារនោះ ហើយត្រូវរៀន។

ហើយបន្ទាប់មកករណីទូទៅ

អ្វីៗផ្សេងទៀតគឺជាជំហាន HTTP ហើយជំហាន HTTP នៅទីនេះមិនមែនជារង្វាន់ប្រុសប្រុសទេ។ វាជាម៉ាស៊ីនដូចគ្នាដែលការតភ្ជាប់រួចស្រេចត្រូវសាងសង់លើ ជាមួយការដោះស្រាយដូចគ្នានូវផ្នែកដែលធុញទ្រាន់ក្នុងការសរសេរដោយខ្លួនឯង។

ផ្នែកធុញទ្រាន់

ត្រូវបានដោះស្រាយ ដូច្នេះអ្នកមិនត្រូវសរសេរវាម្តងទៀតទេ

ការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវ

កូដ API, bearer tokens, basic auth, OAuth 2 ជាមួយការធ្វើឱ្យស្រស់ឡើងវិញ, ការចុះហត្ថលេខាសំណើ HMAC, mutual TLS។ ការផ្ទៀងផ្ទាត់ត្រូវរក្សាទុកម្តង យោងតាមឈ្មោះ ហើយមិនដែលបោះពុម្ពចូលកំណត់ត្រាកំណត់ហេតុ ឬកំណត់ត្រាដំណើរការឡើយ។

ការបែងចែកទំព័រ

Cursors, លេខទំព័រ, offsets, ក្បត់ Link និង API ដែលបញ្ជាក់ចុងបញ្ចប់ដោយបញ្ជូនអារេទំនេរមកវិញ។ ប្រាប់ថាវាជារូបភាពណា ហើយជំហាននឹងដើរឆ្លងកាត់សំណុំទាំងមូល។

កម្រិតកំណត់អត្រា

ដែនកំណត់ក្នុងមួយការតភ្ជាប់ ដែលគោរពតាមក្នុងគ្រប់ workflow ដែលប្រើវា។ នៅពេលដែល provider ឆ្លើយតប 429 ជាមួយ Retry-After ជំហាននឹងរង់ចាំយូរប៉ុណ្ណោះ ជាជាងបន្តច្របាច់បញ្ជូន។

ការព្យាយាមឡើងវិញ និងការរង់ចាំបន្តិចម្តងៗ

កំហុសបណ្តោះជាតិត្រូវព្យាយាមឡើងវិញដោយចន្លោះពេលវេលាកាន់តែយូរ និងមានដែនកំណត់។ ជំហានមួយគឺជាមុខងារសុទ្ធនៃ input របស់វា ដូច្នេះការព្យាយាមឡើងវិញដំណើរការតែជំហាននោះ មិនមែនដំណើរការទាំងមូលឡើងវិញទេ។

ទម្រង់ទិន្នន័យស្មុគស្មាញ

JSON, form encoding, XML, អត្ថបទធម្មតា, ការបញ្ជូនឡើងប្រភេទ multipart។ ការឆ្លើយតបត្រូវវិភាគជាវាលដែលអ្នកអាចយោងតាមឈ្មោះបាន រួមទាំងវាលដែលជាប់ជម្រៅបួនកម្រិត។

ពេលវេលាអតិបរមា

ដែនកំណត់ក្នុងមួយជំហាន ដូច្នេះ dependency មួយដែលយឺតមិនអាចកាន់កាប់ worker ខណៈពេលដែលអ្វីៗនៅខាងក្រោយវារង់ចាំបានទេ។ អ្វីដែលកើតឡើងនៅពេលដែលដែនកំណត់ត្រូវបានគេប៉ះ គឺជាការសម្រេចចិត្តរបស់អ្នក ក្នុងមួយជំហាន។

ប្រសិនបើវានិយាយភាសា HTTP ការសន្ទនាបានចាប់ផ្តើមរួចរាល់ហើយ។

Webhook ចូល ដែលត្រូវបានយកចិត្តទុកដាក់យ៉ាងពិតប្រាកដ

Workflow ទាំងពួងអាចមាន URL មួយដែលចាប់ផ្តើមវាបាន។ URL នោះផ្ទៀងផ្ទាត់ signature — HMAC ក្នុងទម្រង់ដែល provider ទូទៅប្រើ និង shared secret នៅកន្លែងដែលអ្នកបញ្ជូនអាចធ្វើបានតែប៉ុណ្ណោះ។ សំណើរគ្មាន signature ទៅកាន់ workflow ដែលទាមទារ signature នឹងត្រូវបដិសេធ និងកត់ត្រាទុក មិនមែនដំណើរការដោយស្ងាត់ៗទេ។

ការកាត់បន្ថយការធ្វើម្តងទៀត (deduplication) ផ្អែកលើ identifier នៃ payload ខ្លួនវា ដូច្នេះអ្នកបញ្ជូនដែលព្យាយាមម្តងទៀតព្រោះមិនបានឃើញ 200 របស់អ្នកទាន់ពេល នឹងទទួលបានតែការដំណើរការមួយ មិនមែនបីទេ។ Payload ខូចទម្រង់ត្រូវរក្សាទុក ជាមួយមូលហេតុនៃការបដិសេធ ព្រោះមូលហេតុទូទៅបំផុតនៃគម្លាតអាថ៌កំបាំងក្នុង automation មួយ គឺអ្នកបញ្ជូនដែលបានផ្លាស់ប្តូរគំនិតអំពីវាលមួយ។

ប្រព័ន្ធដែលនិយាយតែភាសា CSV

ពួកវាមានជាក់ស្តែង។ ឯកសារមួយលេចឡើងលើ SFTP server នៅម៉ោងបួនព្រឹក ឬមកដល់ជាឯកសារភ្ជាប់ ឬត្រូវដាក់ចូលក្នុងថតរួម។ Workflow អាចតាមដានរកវា អានវា និងចាត់ទុកជួរដីក្នុងមួយៗជាទិន្នន័យមួយ — រួមទាំងឯកសារដែលមាន byte-order mark, សញ្ញាបំបែក semicolon និងជួរដីក្បាលជាភាសាប៉ូឡូញ ព្រោះនោះជាទម្រង់ពិតនៃការ export នោះ។

ការធ្វើត្រឡប់មកវិញក៏ដំណើរការដែរ៖ workflow អាចបង្កើតឯកសារមួយ និងដាក់វានៅកន្លែងដែលប្រព័ន្ធផ្សេងទៀតរំពឹងរកវា ដែលជារឿយៗជាចំណុចប្រទាក់តែមួយគត់ដែល software ឆ្នាំ 2006 មួយមាន។

ទិន្នន័យ supplier រាល់យប់SFTP → HTTP
  • ⚡គន្លឹះឯកសារថ្មីនៅលើ SFTP របស់ supplier៖ stock-2026-09-09.csv។
  • 2វិភាគទម្រង់សញ្ញាបំបែក semicolon, byte-order mark, ក្បាលជួរដីជាភាសាប៉ូឡូញ។ ជួរដី 4 118។
  • 3ធ្វើឲ្យមានទម្រង់ត្រឹមត្រូវលេខកូដរូបិយប័ណ្ណត្រូវពិនិត្យទល់នឹងទិន្នន័យយោង; ពីរត្រូវបដិសេធព្រោះមិនត្រឹមត្រូវ។
  • 4បញ្ជូនHTTP PATCH ជាក្រុមៗ 200 ក្នុងមួយក្រុម ដោយគោរពកម្រិតកំណត់អត្រា។
  • !ករណីលើកលែងជួរដីពីរត្រូវបានដាក់សម្រាប់មនុស្សម្នាក់ ជាមួយលេខជួរដី និងមូលហេតុ។ ជួរដីដែលនៅសល់ 4 116 បានឆ្លងកាត់។

ជំហានដែលហៅទៅ model៖ 0តម្លៃនៃការដំណើរការនេះ៖ គ្មានអ្វីទេ

កន្លែងដែល credential រស់នៅ

ត្រូវបានអ៊ីនគ្រីប យោងតាមឈ្មោះ កំណត់ស្គោបទៅ workspace ដែលជាម្ចាស់វា ហើយមិនដែលបង្ហាញក្នុង run log, សារកំហុស ឬការសន្ទនាជាមួយក្រុមជំនួយទេ។ កំណត់ត្រាការដំណើរការបង្ហាញថាជំហានមួយបានផ្ទៀងផ្ទាត់ជា supplier-sftp; វាមិនបង្ហាញថា supplier-sftp ជាអ្វីទេ។

ភ្នាក់ងារមួយដែលដំណើរការ workflow តែមួយសម្រាប់អតិថិជនសាមសិបនាក់ អាចផ្តល់ credential set ដាច់ដោយឡែកមួយសម្រាប់អតិថិជនម្នាក់ៗ ហើយ workflow យោងទៅ set នោះ មិនមែនទៅ secret ទេ។ ការប្តូរ key គឺជាការកែសម្រួលតែមួយនៅកន្លែងតែមួយ — ដែលជាមូលហេតុសំខាន់បំផុតដែលភ្នាក់ងារមកទីនេះ។

ដែនកំណត់ដែលគួរដឹង៖ ប្រព័ន្ធដែលគ្មានចំណុចប្រទាក់ទាល់តែសោះ — គ្មាន API, គ្មាន webhook, គ្មានការទម្លាក់ឯកសារ, គ្មានអ្វីទាល់តែសោះលើកលែងតែមនុស្សម្នាក់ចុចក្នុង browser — មិនអាចធ្វើ automation បានដោយនេះ ឬដោយអ្វីផ្សេងដែលស្មោះត្រង់ទេ។ នៅទីនេះគ្មាន headless browser ដែលធ្វើពុតជាអ្នកប្រើទេ ព្រោះវាបំបែកនៅពេលដំបូងនៅពេលដែលភាគីផ្សេងផ្លាស់ទីប៊ូតុងមួយ ហើយវាបំបែកដោយស្ងាត់ៗ។