技能 编程开发 Procore子提交流程自动化

Procore子提交流程自动化

v20260423
procore-core-workflow-b
用于自动化Procore项目管理平台中的子提交(Submittal)工作流。该技能支持用户编写代码创建包含详细信息的子提交,包括规格、审核人及截止日期。同时,它还能够更新子提交的状态(如批准或拒绝),并根据状态筛选和列出待审资料,确保项目流程的顺畅和规范管理。
获取技能
192 次下载
概览

Procore Core Workflow B

Overview

Build a submittal workflow: create submittals, assign reviewers, track approvals, and manage the review cycle.

Prerequisites

  • Completed procore-core-workflow-a (RFIs)

Instructions

Step 1: Create Submittal

submittal = requests.post(
    f"{BASE}/projects/{project_id}/submittals",
    headers={**headers, "Content-Type": "application/json"},
    json={
        "submittal": {
            "title": "Concrete mix design — Foundation",
            "specification_section": "03 30 00",
            "description": "Concrete mix design for foundation pour, 4000 PSI.",
            "received_from_id": 33333,  # Subcontractor
            "approver_id": 44444,        # Project engineer
            "due_date": "2026-04-20",
        }
    },
)
submittal_id = submittal.json()["id"]
print(f"Submittal #{submittal.json()['number']} created")

Step 2: Update Submittal Status

# Approve the submittal
requests.patch(
    f"{BASE}/projects/{project_id}/submittals/{submittal_id}",
    headers={**headers, "Content-Type": "application/json"},
    json={"submittal": {"status_id": 2}},  # 2 = Approved
)

Step 3: List Submittals with Filters

# Get all pending submittals
pending = requests.get(
    f"{BASE}/projects/{project_id}/submittals",
    headers=headers,
    params={"filters[status_id]": 1},  # 1 = Open/Pending
)
for s in pending.json():
    print(f"  #{s['number']}: {s['title']} — Due: {s['due_date']}")

Output

  • Submittals created with specification sections
  • Review workflow with approve/reject
  • Filtered submittal listing

Error Handling

Error Cause Solution
422 Missing approver Required field Set approver_id
403 Cannot approve Not the approver Only assigned approver can approve

Resources

Next Steps

Handle events: procore-webhooks-events

信息
Category 编程开发
Name procore-core-workflow-b
版本 v20260423
大小 2.55KB
更新时间 2026-04-28
语言