본문으로 건너뛰기

Report에 Connected Flow 추가하기

용도

report.connect_flow(...)report = px.Report(...)로 만든 Report 객체의 메서드입니다. Report가 사용할 Flow를 connection 하나로 추가하며, 이 connection에 Report 값 → Flow input과 Flow result → Report 결과 위치를 이어서 정합니다.

Report Workbench에서 보이는 것

Report Workbench의 Connected Flows → Add Flow와 같은 작업입니다. connection key, 사용할 Flow와 public input/result가 연결 편집기에 표시됩니다.

문법

python
report.connect_flow(connection_key, flow)

예제

python
from pipelinexlab import px
from project_flows.girder_check import flow


report = px.Report("girder_report", title="Girder review")
strength = report.connect_flow(
    "strength_check",
    flow,
)

매개변수

이름설명
connection_key저장 뒤에도 같은 Connected Flow 사용처를 찾는 고유 key
flow연결할 px.Flow 객체 또는 import한 Flow handle

반환

bind(...)show(...)로 mapping을 작성할 connection handle을 반환합니다.

규칙

  • connection_key는 같은 Report 안에서 유일하게 정합니다.
  • 같은 Flow를 서로 다른 connection key로 여러 번 연결할 수 있습니다.
  • 각 connection은 input 연결, result 위치, 재실행 필요 상태와 Run 이력을 독립적으로 유지합니다.
  • 저장할 때 connection이 사용할 Flow revision을 하나로 고정합니다.
  • connection 추가는 계산을 시작하지 않습니다. 실행은 client.run(...)에서 명시합니다.

다음 단계