跳转到主要内容

Robocorp 工作项库

项目描述

robocorp-workitems

工作项用于Robocorp Control Room中管理在流程中经过多个步骤和任务的数据。流程的每个步骤都从上一个步骤接收输入工作项,并为下一个步骤创建输出工作项。

入门

该库公开了两个对象,inputsoutputs,这是与工作项队列交互的主要方式。前者处理读取输入工作项,后者处理创建输出工作项。

在Control Room中的运行将始终至少有一个可用的工作项。一个简单的Robot,读取当前工作项并创建输出的实现方式如下

from robocorp import workitems
from robocorp.tasks import task

@task
def handle_item():
    item = workitems.inputs.current
    print("Received payload:", item.payload)
    workitems.outputs.create(payload={"key": "value"})

遍历队列中所有可用的输入项也很简单

from robocorp import workitems
from robocorp.tasks import task

@task
def handle_all_items():
    for item in workitems.inputs:
        print("Received payload:", item.payload)
        workitems.outputs.create(payload={"key": "value"})

工作项结构

工作项的数据负载是JSON格式,允许存储任何可序列化为JSON的内容。默认情况下,负载是键值对的映射。

除了负载部分外,工作项还可以包含文件,这些文件存储在Robocorp控制室中。添加和使用与工作项相关的文件无需用户进行额外设置。

指南

更多用户指南和教程可在Robocorp文档中找到。

API参考

探索我们的API以获取详细的文档。

变更日志

可以在变更日志中找到发布列表和相应的更改。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪一个,请了解更多关于安装包的信息。

源分布

robocorp_workitems-1.4.6.tar.gz (17.8 kB 查看哈希值)

上传时间

构建分布

robocorp_workitems-1.4.6-py3-none-any.whl (21.8 kB 查看哈希值)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面