吾辈所接物流之务,有日邮件运行,每周辄崩一二,恒默无声息。其事甚简:每晨,客户之订单管理系统输出一CSV,载已发之货单,置SFTP,而SFMC当导入并发送跟单之通知。
毁坏之部:自动化之程,预定朝八时始。多日,文件至乃在朝九时或九点半。半数之时,自动化以昨日之文运行,半数之时,运行而无所导入。千客得谬误之追跡邮。
其治也,在文件滴落始源.
文件滴落与预定
文件落触发自化新文至时于指定SFTP之夹中,非依时辰。若客方于午时十一刻上传,则自动化亦于午时十一刻发。若于子时二刻上传,则亦于子时二刻行。无系于固定之程。
非必待上传之时,宜用文件坠落。唯当知上传必定时,方可用日程(如 SFMC 自行运行上游作业)。
正序如下
File Drop Starting Source (watching /import/shipping/)
-> Step 1: Import File Activity (import the CSV into Shipping_Notification_DE)
-> Step 2: Send Email Activity (send from Shipping_Notification_DE)
两步骤,文件既至则行,无需人工照看。
文件传输与导入文件之辨,其微妙处甚为关键
此乃二种不同之活动类型也。
- 文件传输之活动也- 移动或解密文件于SFTP之上加密文件(PGP)或需移至异处时用之。
- 导入文件之活动 - 自SFTP讀檔,書行於SFMC之數據擴展處。
檔若加密而達,則序為:
File Drop Starting Source
-> Step 1: File Transfer Activity (decrypt the .pgp file)
-> Step 2: Import File Activity (import the decrypted CSV into DE)
-> Step 3: Send Email Activity (send)
略步一者,乃初涉之常誤。導入檔案活動報「檔未見」者,由是故也。.pgp 此文件不可径读,实解之文犹未现也。
文名之式与大小写之惑
文件坠落可应于特立之文名,或应于 文名之式 (附 * 之通配符)。恒用式:
shipping_*.csv matches shipping_20240115.csv, shipping_20240216.csv, etc.
一日,吾等之管路骤停。无警讯,无错误,惟寂然。客户上游之作业已更易文件名,自shipping_20240115.csv至Shipping_20240115.csv首字母大写S). 文件傳輸辨大小寫。文件已落,文件傳輸不啟,自動化未行。
二重之护。
- 载记文件名之规于运行簿。与执出口之客户团队共之。
- 于自动化中设败亡之警。若工作日午前十时未行,必有人受唤。
SFMC所期之SFTP夹次序
每一增强SFTP得三默认夹:
/Import <- Import Activity reads files from here
/Export <- Data Extract Activity writes files here
/Reports <- Report scheduling output
勿删此。导入活动默认为/Import若不重新配置Activity,而将文件置于他处,则失败,示"文件未找到"。
每企业账户可设一共享SFTP或每子账户(MID)一SFTP。须确客户初启何设——文件夹路径与凭据各异。
藏匿所——解密之文栖居其地
文件传输活动将解密或解压缩之输出写入一处受限之域,名曰避难所不返于公SFTP之匣。是时,Import File Activity乃自Safehouse读之。
encrypted file on SFTP
-> File Transfer Activity (decrypt) -> Safehouse
-> Import File Activity (read from Safehouse) -> DE
SFMC自净Safehouse与SFTP之后廿一日 SFTP非长久存储之器。宜早为筹谋。
要义
文件交付乃万物之始源,若文件至期非己所能制。宜配以文件名之式(非硬设之名),与上游团队共记其式,更添故障警示,使默然之过变为昭然之警。三习成,默然之弊除。
设 SFMC 数据导入之管道乎? 吾 Salesforce 之众,于生产之务,设 Automation Studio 之流,以 SFTP、PGP 解密,并监之。 联吾等——>
观吾全 平台服务,吾所覆之栈也。












