Zapier操作代码:Python input_data []从列表中剥离空值

我一直在尝试使用Python为Zapier创建自定义代码。

该代码从Magento 2发票中提取了两个列表。它们是订单项的详细信息,我们使用数据来更新库存系统上的库存。不幸的是,捆绑的产品会显示子产品,我需要将子产品的数量归零,这样也就不会从库存中移除它们。

如果父级是“捆绑销售”,我有逻辑地将库存项目数量设置为零。

问题在于提取输入数据。空值将被丢弃。

例如,如果列表为null,null,null,则将结果捆绑在一起 如果列表是1,1,1,null我最终得到的就是1,1

有什么方法可以在不删除空值的情况下从输入数据字段中提取数据?

此刻的代码如下。

import sys
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from PyQt5.QtCore import *



class Example(QWidget):

    def __init__(self):
        super().__init__()

        self.initUI()


    def initUI(self):

        self.text = "Just For Test"

        self.setGeometry(300,300,280,170)
        self.setWindowTitle('Drawing text')
        self.btn1 = QPushButton("Button 1",self)
        self.btn1.move(10,10)
        self.show()
    def paintEvent(self,event):
        qp = QPainter()
        qp.begin(self)
        self.drawText(event,qp)
        qp.end()



    def drawText(self,event,qp):
        qp.setPen(QColor(168,34,3))
        qp.setfont(QFont('Decorative',10))
        qp.drawText(event.rect(),Qt.AlignCenter,self.text)


if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = Example()
    sys.exit(app.exec_())

我还没有尝试过javascript,但是很高兴看到它是一种选择。

meng0827 回答:Zapier操作代码:Python input_data []从列表中剥离空值

根据Zapier开发人员于2019年3月answer的说法,将输入强制转换为字符串的方式是固定的,并且没有计划解决此问题。

一个suggested workaround是:

最好的办法是制作一个小型CLI应用程序,该程序可复制twitter操作。然后,您可以将输出设置为json字符串,我们不会碰它。我已经在几个地方做到了这一点,并且效果很好(除了额外的负担,当我们需要为您提供服务时,必须自己与Twitter交互)

这确实没有达到使用Zapier的目的的一半。

本文链接:https://www.f2er.com/2909766.html

大家都在问