如何實(shí)現(xiàn)易倉(cāng)與金蝶云星空的數(shù)據(jù)集成

R(采購(gòu))入庫(kù)單-分布式調(diào)入單:易倉(cāng)數(shù)據(jù)集成到金蝶云星空

在現(xiàn)代企業(yè)的運(yùn)營(yíng)中,數(shù)據(jù)的高效流動(dòng)和精準(zhǔn)對(duì)接是實(shí)現(xiàn)業(yè)務(wù)流程自動(dòng)化和優(yōu)化的重要環(huán)節(jié)尸诽。本文將聚焦于一個(gè)具體的系統(tǒng)對(duì)接集成案例:如何將易倉(cāng)的數(shù)據(jù)無(wú)縫集成到金蝶云星空,特別是R(采購(gòu))入庫(kù)單-分布式調(diào)入單的處理磺樱。

為了確保數(shù)據(jù)從易倉(cāng)順利傳輸并寫(xiě)入到金蝶云星空疹启,我們利用了輕易云數(shù)據(jù)集成平臺(tái)的一系列強(qiáng)大功能恕出。首先,通過(guò)調(diào)用易倉(cāng)提供的getReceiving?API接口嵌施,我們能夠定時(shí)可靠地抓取所需的數(shù)據(jù)饲化。這一過(guò)程不僅保證了數(shù)據(jù)獲取的及時(shí)性,還通過(guò)分頁(yè)和限流機(jī)制有效避免了接口調(diào)用過(guò)載的問(wèn)題吗伤。

在數(shù)據(jù)傳輸過(guò)程中吃靠,輕易云平臺(tái)提供了高吞吐量的數(shù)據(jù)寫(xiě)入能力,使得大量數(shù)據(jù)能夠快速被集成到目標(biāo)系統(tǒng)中足淆。這一點(diǎn)對(duì)于提升整體處理時(shí)效性至關(guān)重要巢块。此外,為了確保每一筆交易不漏單巧号,我們?cè)O(shè)置了實(shí)時(shí)監(jiān)控與日志記錄功能族奢,對(duì)整個(gè)數(shù)據(jù)處理過(guò)程進(jìn)行全程跟蹤。

針對(duì)不同系統(tǒng)之間的數(shù)據(jù)格式差異丹鸿,我們采用自定義的數(shù)據(jù)轉(zhuǎn)換邏輯歹鱼,以適應(yīng)特定業(yè)務(wù)需求和結(jié)構(gòu)。在這一過(guò)程中卜高,輕易云平臺(tái)提供的可視化數(shù)據(jù)流設(shè)計(jì)工具弥姻,使得整個(gè)配置過(guò)程更加直觀且易于管理南片。同時(shí),通過(guò)金蝶云星空的batchSave?API接口庭敦,實(shí)現(xiàn)批量數(shù)據(jù)寫(xiě)入疼进,從而進(jìn)一步提高操作效率。

最后秧廉,為了保障系統(tǒng)穩(wěn)定運(yùn)行伞广,我們還引入了一套完善的異常處理與錯(cuò)誤重試機(jī)制。當(dāng)出現(xiàn)對(duì)接異常時(shí)疼电,系統(tǒng)能夠自動(dòng)識(shí)別并進(jìn)行相應(yīng)處理嚼锄,確保業(yè)務(wù)流程不中斷。此外蔽豺,通過(guò)集中監(jiān)控和告警系統(tǒng)区丑,可以實(shí)時(shí)跟蹤任務(wù)狀態(tài)和性能,一旦發(fā)現(xiàn)問(wèn)題立即采取措施修陡。

通過(guò)上述技術(shù)手段沧侥,我們成功實(shí)現(xiàn)了R(采購(gòu))入庫(kù)單-分布式調(diào)入單從易倉(cāng)到金蝶云星空的數(shù)據(jù)集成,不僅提升了業(yè)務(wù)透明度魄鸦,還顯著提高了整體運(yùn)營(yíng)效率宴杀。?


調(diào)用易倉(cāng)接口getReceiving獲取并加工數(shù)據(jù)

在數(shù)據(jù)集成的生命周期中,調(diào)用源系統(tǒng)接口是至關(guān)重要的一步拾因。本文將詳細(xì)探討如何通過(guò)輕易云數(shù)據(jù)集成平臺(tái)調(diào)用易倉(cāng)接口getReceiving來(lái)獲取并加工采購(gòu)入庫(kù)單數(shù)據(jù)旺罢。

接口調(diào)用配置

首先,我們需要配置元數(shù)據(jù)绢记,以便正確地調(diào)用易倉(cāng)的getReceiving接口主经。以下是關(guān)鍵字段及其配置:

api:?getReceiving

method:?POST

number:?receiving_code

id:?receiving_id

idCheck:?true

這些字段確保了我們能夠準(zhǔn)確地請(qǐng)求和處理所需的數(shù)據(jù)隅忿。

請(qǐng)求參數(shù)詳解

為了成功獲取采購(gòu)入庫(kù)單數(shù)據(jù)煮落,需要設(shè)置一系列請(qǐng)求參數(shù)。這些參數(shù)包括但不限于:

receiving_code(入庫(kù)單號(hào))

類型:字符串

描述:支持多個(gè)入庫(kù)單號(hào)循帐,例如:["R11111111111","R222222222"]

reference_no(客戶參考號(hào))

類型:字符串

描述:客戶參考號(hào)

tracking_number(跟蹤號(hào))

類型:字符串

描述:跟蹤號(hào)

po_code(采購(gòu)單號(hào))

類型:字符串

描述:采購(gòu)單號(hào)

warehouse_id(倉(cāng)庫(kù)Id)

類型:字符串

描述:倉(cāng)庫(kù)Id

receiving_type(類型)

類型:字符串

默認(rèn)值:4(采購(gòu))

receiving_status(入庫(kù)單狀態(tài))

類型:字符串

默認(rèn)值:7(收貨完成)

searchDateType 和 dateFor/dateTo (查詢時(shí)間類型與時(shí)間范圍)

{"searchDateType":"receiving_update_time","dateFor":"_function DATE_SUB(now(),INTERVAL 5 DAY)","dateTo":"{{CURRENT_TIME|datetime}}"}

pagination(分頁(yè)信息)

{"pagination":{"page":"_function 1*1","pageSize":"_function 20*1"}}

這些參數(shù)確保了我們可以靈活地篩選和分頁(yè)獲取所需的入庫(kù)單數(shù)據(jù)护赊。

數(shù)據(jù)清洗與轉(zhuǎn)換

在成功獲取到原始數(shù)據(jù)后惠遏,接下來(lái)需要對(duì)其進(jìn)行清洗與轉(zhuǎn)換,以適應(yīng)目標(biāo)系統(tǒng)的需求骏啰。以下是一些常見(jiàn)的數(shù)據(jù)處理步驟:

格式轉(zhuǎn)換: 將日期格式從源系統(tǒng)的特定格式轉(zhuǎn)換為目標(biāo)系統(tǒng)所需的標(biāo)準(zhǔn)格式节吮。例如,將yyyy-MM-dd HH:mm:ss轉(zhuǎn)換為ISO 8601標(biāo)準(zhǔn)判耕。

字段映射: 根據(jù)業(yè)務(wù)需求透绩,將源系統(tǒng)中的字段映射到目標(biāo)系統(tǒng)中的相應(yīng)字段。例如,將receiving_code映射到目標(biāo)系統(tǒng)中的order_number帚豪。

異常處理與重試機(jī)制: 在處理過(guò)程中碳竟,如果遇到網(wǎng)絡(luò)波動(dòng)或其他異常情況,可以通過(guò)重試機(jī)制確保數(shù)據(jù)傳輸?shù)目煽啃岳瓿肌]p易云平臺(tái)提供了完善的錯(cuò)誤重試機(jī)制莹桅,確保每條記錄都能被成功處理。

實(shí)時(shí)監(jiān)控與日志記錄

為了保證整個(gè)過(guò)程的透明性和可追溯性烛亦,實(shí)時(shí)監(jiān)控和日志記錄是必不可少的诈泼。通過(guò)輕易云平臺(tái)提供的集中監(jiān)控和告警系統(tǒng),可以實(shí)時(shí)跟蹤每個(gè)任務(wù)的狀態(tài)和性能煤禽,并及時(shí)發(fā)現(xiàn)并處理潛在問(wèn)題铐达。

例如,通過(guò)設(shè)置告警規(guī)則檬果,當(dāng)某個(gè)任務(wù)失敗次數(shù)超過(guò)預(yù)設(shè)閾值時(shí)瓮孙,立即發(fā)送通知給相關(guān)人員進(jìn)行處理。同時(shí)汁汗,通過(guò)日志記錄功能衷畦,可以詳細(xì)記錄每次API調(diào)用栗涂、數(shù)據(jù)清洗知牌、轉(zhuǎn)換等操作,為后續(xù)分析和問(wèn)題排查提供依據(jù)斤程。

總結(jié)技術(shù)要點(diǎn)

通過(guò)上述步驟角寸,我們可以高效地調(diào)用易倉(cāng)接口getReceiving獲取并加工采購(gòu)入庫(kù)單數(shù)據(jù)。在這個(gè)過(guò)程中忿墅,合理配置元數(shù)據(jù)扁藕、精細(xì)化請(qǐng)求參數(shù)、有效的數(shù)據(jù)清洗與轉(zhuǎn)換疚脐,以及完善的監(jiān)控和日志記錄亿柑,是確保整個(gè)流程順利進(jìn)行的重要保障。這些技術(shù)要點(diǎn)不僅提升了業(yè)務(wù)透明度棍弄,也極大提高了工作效率望薄,為企業(yè)的數(shù)據(jù)集成提供了堅(jiān)實(shí)基礎(chǔ)。?


集成數(shù)據(jù)寫(xiě)入金蝶云星空API接口的技術(shù)實(shí)現(xiàn)

在數(shù)據(jù)集成過(guò)程中呼畸,ETL(提取痕支、轉(zhuǎn)換、加載)是將源平臺(tái)數(shù)據(jù)轉(zhuǎn)換為目標(biāo)平臺(tái)所需格式的關(guān)鍵步驟蛮原。本文將詳細(xì)探討如何利用輕易云數(shù)據(jù)集成平臺(tái)卧须,將采購(gòu)入庫(kù)單數(shù)據(jù)轉(zhuǎn)換為金蝶云星空API接口所能接收的格式,并最終成功寫(xiě)入目標(biāo)平臺(tái)。

數(shù)據(jù)提取與解析

首先花嘶,從易倉(cāng)系統(tǒng)中提取采購(gòu)入庫(kù)單數(shù)據(jù)笋籽。通過(guò)調(diào)用易倉(cāng)接口?getReceiving?獲取相關(guān)的采購(gòu)入庫(kù)單信息。這些信息包括單據(jù)編號(hào)察绷、調(diào)入庫(kù)存組織干签、日期、備注等字段拆撼。

數(shù)據(jù)轉(zhuǎn)換邏輯

在獲取到原始數(shù)據(jù)后容劳,需要進(jìn)行一系列的數(shù)據(jù)轉(zhuǎn)換操作,以滿足金蝶云星空API接口的要求闸度。以下是一些關(guān)鍵字段及其轉(zhuǎn)換邏輯:

單據(jù)編號(hào)(FBillNo)

{"field":"FBillNo","label":"單據(jù)編號(hào)","type":"string","value":"{receiving_code}"}

直接從源數(shù)據(jù)中提取?receiving_code?作為單據(jù)編號(hào)竭贩。

調(diào)入庫(kù)存組織(FStockOrgID)

{"field":"FStockOrgID","label":"調(diào)入庫(kù)存組織","type":"string","parser":{"name":"ConvertObjectParser","params":"FNumber"},"value":"_findCollection find FOwnerInIdHead_FNumber from 834ab03d-8fdb-3d40-9970-f4c2269448b5 where FBillNo={tracking_number}"}

通過(guò)?_findCollection?方法,根據(jù)?tracking_number?查找對(duì)應(yīng)的?FOwnerInIdHead_FNumber莺禁,并使用?ConvertObjectParser?轉(zhuǎn)換為目標(biāo)格式留量。

日期(FDate)

{"field":"FDate","label":"日期","type":"string","value":"{receiving_update_time}"}

將?receiving_update_time?字段直接映射為?FDate。

明細(xì)信息(FSTKTRSINENTRY): 明細(xì)信息包含多個(gè)子字段哟冬,例如物料編碼楼熄、調(diào)出物料、零售條形碼等浩峡。每個(gè)子字段需要根據(jù)特定規(guī)則進(jìn)行轉(zhuǎn)換可岂。例如,物料編碼使用以下規(guī)則:

{"field":"FMaterialID","label":"物料編碼","type":"string","parser":{"name":"ConvertObjectParser","params":"FNumber"},"value":"_findCollection find FNumber from 32df639a-9c45-3823-8a92-1e2ceb30649e where FOldNumber={{product_info.product_barcode}}"}

根據(jù)產(chǎn)品條碼?product_barcode?查找對(duì)應(yīng)的物料編碼翰灾,并使用?ConvertObjectParser?轉(zhuǎn)換為目標(biāo)格式缕粹。

數(shù)據(jù)加載到金蝶云星空

完成所有字段的轉(zhuǎn)換后,通過(guò)調(diào)用金蝶云星空的批量保存接口?batchSave?將數(shù)據(jù)寫(xiě)入目標(biāo)平臺(tái)纸淮。請(qǐng)求方法為POST平斩,具體配置如下:

{"api":"batchSave","method":"POST","idCheck":true,"operation":{"method":"batchArraySave","rows":1,"rowsKey":"array"},...}

異常處理與監(jiān)控

在整個(gè)ETL過(guò)程中,異常處理和實(shí)時(shí)監(jiān)控至關(guān)重要咽块。輕易云提供了完善的監(jiān)控和告警系統(tǒng)绘面,可以實(shí)時(shí)跟蹤數(shù)據(jù)集成任務(wù)的狀態(tài)和性能。一旦發(fā)現(xiàn)異常侈沪,可以及時(shí)進(jìn)行處理和重試揭璃。例如,在處理分頁(yè)和限流問(wèn)題時(shí)峭竣,可以設(shè)置重試機(jī)制確保數(shù)據(jù)完整性塘辅。

自定義數(shù)據(jù)映射與優(yōu)化配置

為了適應(yīng)不同業(yè)務(wù)需求,可以通過(guò)自定義數(shù)據(jù)轉(zhuǎn)換邏輯實(shí)現(xiàn)特定的數(shù)據(jù)映射皆撩。例如扣墩,對(duì)于特殊業(yè)務(wù)場(chǎng)景哲银,可以根據(jù)需求調(diào)整字段映射和解析規(guī)則。此外呻惕,通過(guò)統(tǒng)一視圖和控制臺(tái)管理API資產(chǎn)荆责,有助于企業(yè)全面掌握API使用情況,實(shí)現(xiàn)資源優(yōu)化配置亚脆。

綜上所述做院,通過(guò)輕易云數(shù)據(jù)集成平臺(tái),將采購(gòu)入庫(kù)單數(shù)據(jù)轉(zhuǎn)化為金蝶云星空API接口所需格式濒持,并成功寫(xiě)入目標(biāo)平臺(tái)键耕,不僅提高了數(shù)據(jù)處理效率,還確保了數(shù)據(jù)質(zhì)量和一致性柑营。?


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末屈雄,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子官套,更是在濱河造成了極大的恐慌酒奶,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,366評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件奶赔,死亡現(xiàn)場(chǎng)離奇詭異惋嚎,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)站刑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,521評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門另伍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人笛钝,你說(shuō)我怎么就攤上這事质况°邓危” “怎么了玻靡?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,689評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)中贝。 經(jīng)常有香客問(wèn)我囤捻,道長(zhǎng),這世上最難降的妖魔是什么邻寿? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,925評(píng)論 1 295
  • 正文 為了忘掉前任蝎土,我火速辦了婚禮,結(jié)果婚禮上绣否,老公的妹妹穿的比我還像新娘誊涯。我一直安慰自己,他們只是感情好蒜撮,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,942評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布暴构。 她就那樣靜靜地躺著跪呈,像睡著了一般。 火紅的嫁衣襯著肌膚如雪取逾。 梳的紋絲不亂的頭發(fā)上耗绿,一...
    開(kāi)封第一講書(shū)人閱讀 51,727評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音砾隅,去河邊找鬼误阻。 笑死,一個(gè)胖子當(dāng)著我的面吹牛晴埂,可吹牛的內(nèi)容都是我干的究反。 我是一名探鬼主播,決...
    沈念sama閱讀 40,447評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼儒洛,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼奴紧!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起晶丘,我...
    開(kāi)封第一講書(shū)人閱讀 39,349評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤黍氮,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后浅浮,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體沫浆,經(jīng)...
    沈念sama閱讀 45,820評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,990評(píng)論 3 337
  • 正文 我和宋清朗相戀三年滚秩,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了专执。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,127評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡郁油,死狀恐怖本股,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情桐腌,我是刑警寧澤拄显,帶...
    沈念sama閱讀 35,812評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站案站,受9級(jí)特大地震影響躬审,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜蟆盐,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,471評(píng)論 3 331
  • 文/蒙蒙 一承边、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧石挂,春花似錦博助、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,017評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)罗心。三九已至,卻和暖如春城瞎,著一層夾襖步出監(jiān)牢的瞬間渤闷,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,142評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工脖镀, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留飒箭,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,388評(píng)論 3 373
  • 正文 我出身青樓蜒灰,卻偏偏與公主長(zhǎng)得像弦蹂,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子强窖,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,066評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容