본문으로 건너뛰기

Report 항목 제거하기

용도

report.remove(...)는 text, value, Table, Attachment 또는 result 위치를 stable key로 선택해 현재 draft에서 제거합니다.

문법

python
report.remove(block_key)

예제

python
report = px.Report.open(
    "girder_report",
    workspace="engineering",
    project="bridge_project",
)
report.remove("obsolete_note")

규칙

  • Attachment 배치를 제거하면 그 배치가 소유한 입력 attachment 등록도 함께 제거합니다. 포함된 Attachment가 있는 상위 블록을 제거할 때도 같습니다. 본문 배치와 별도로 등록한 입력은 유지합니다.
  • input/result mapping이 참조하는 항목은 영향 목록과 함께 validation error를 반환합니다.
  • 먼저 connection.remove_mapping(...)으로 연결을 제거하거나 같은 plan에서 두 command를 함께 적용합니다.
  • 삭제한 stable key를 다른 의미의 새 항목에 재사용하지 않습니다.
  • Save 전에는 현재 draft에서 Undo할 수 있습니다.
  • client.retain_document(...)로 보존한 원본·분석·인용·번역은 배치 삭제와 별개로 유지됩니다. 원본 Report의 과거 revision과 보존 객체의 출처 참조도 바뀌지 않습니다.

다음 단계