Shopify Flow完成更新 商家可使用新运行代码操作
3月25日消息,Shopify近日发布消息称,Shopify Flow是一个电子商务自动化平台,可帮助商家自动执行商店和应用中的任务和流程。创建自动化工作流需要使用触发器、条件和操作等组件,其中操作是一系列任务,可对Shopify商店以及应用中的对象进行更改。
据了解,Shopify Flow现支持新的运行代码操作,商家可以在操作中编写JavaScript代码,以根据输入和代码将数据返回到工作流中。通过运行代码操作,可以执行许多以前不可能完成的事情,常见用例包括:计算列表中某些类型的项的数量;计算复杂元字段(如列表)的值;转换日期和数字等数据以便在条件中使用。
商家可在Shopify Flow中使用新的运行代码操作 图源:Shopify电商独立站订阅号
商家的代码可以利用工作流中先前步骤提供的数据来执行,需要注意是的是,这些输入被指定为GraphQL查询,并可作为代码的JSON对象使用。代码运行通常会返回一个或多个输出变量,商家可以返回简单的标量、列表和对象。需要将输出指定为GraphQL类型,即可知晓后续动作可以返回的代码。
如果商家想尝试一下新的运行代码操作,可以在Shopify Flow中从0到1开始构建工作流,也可以直接使用模板,此外,还可以在公共GitHub存储库中看到一些示例代码片段。有关其工作原理、限制和即将进行的改进的更多信息,请前往Shopify帮助中心。
运行代码操作限制 图源:Shopify电商独立站订阅号
另外,运行代码操作可执行JavaScript。商家可以将工作流中之前步骤的数据作为输入传递到运行代码操作,并将返回值用于后续步骤。不过该操作具有以下限制:代码无法导入模块;代码无法进行http调用(fetch);代码无法使用console.log;不能使用随机和基于时钟的函数。日期数据(例如scheduledAt或createdAt)可以作为输入传入。
此外,还存在以下强制限制:输入数据查询限制为5000个字符;输出数据架构限制为5000个字符;输出数据有效负载限制为50 KB;代码不能超过50000个字符;总执行时长限制为5秒;内存用量限制为10 MB。
2、电商号平台仅提供信息存储服务,如发现文章、图片等侵权行为,侵权责任由作者本人承担。
3、如对本稿件有异议或投诉,请联系:info@dsb.cn