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과 보존 객체의 출처 참조도 바뀌지 않습니다.