GetBoxFileCollaborators 프로세서

GetBoxFileCollaborators 프로세서

Openflow의 GetBoxFileCollaborators 프로세서는 Box 파일의 모든 협업자(collaborators)를 가져와 협업 정보를 FlowFile 속성에 추가해주는 프로세서예요. 역할·상태별로 협업자를 필터링할 수 있어요.

출처: Snowflake 문서

본문

번들 (Bundle)

org.apache.nifi | nifi-box-nar

설명 (Description)

Box 파일의 모든 협업자를 가져와 협업 정보를 FlowFile의 속성에 추가해요.

태그 (Tags)

box, collaboration, permissions, sharing, storage

입력 요구 사항 (Input Requirement)

필수 (REQUIRED)

민감 동적 속성 지원 (Supports Sensitive Dynamic Properties)

아니요 (false)

속성 (Properties)

속성 설명
Box Client Service Box API 연결을 얻는 데 사용하는 컨트롤러 서비스예요.
File ID 협업자를 가져올 Box 파일의 ID예요.
Roles 가져올 협업 역할의 쉼표로 구분된 목록이에요. 사용 가능한 역할: editor, viewer, previewer, uploader, previewer uploader, viewer uploader, co-owner, owner. 지정하지 않으면 역할로 필터링하지 않아요.
Statuses 가져올 협업 상태의 쉼표로 구분된 목록이에요. 사용 가능한 상태: accepted, pending, rejected. 지정하지 않으면 상태로 필터링하지 않아요.

관계 (Relationships)

이름 설명
failure 처리 중 오류가 발생한 FlowFile이 이 관계로 보내져요.
not.found 지정한 Box 파일을 찾지 못한 FlowFile이 이 관계로 보내져요.
success 성공적으로 처리된 FlowFile이 이 관계로 보내져요.

쓰기 속성 (Writes attributes)

이름 설명
box.id 파일의 id예요.
box.collaborations.<status>.users.ids 상태별 사용자 협업자 ID의 쉼표로 구분된 목록이에요.
box.collaborations.<status>.groups.ids 상태별 그룹 협업자 ID의 쉼표로 구분된 목록이에요.
box.collaborations.<status>.users.emails 상태별 사용자 협업자 이메일의 쉼표로 구분된 목록이에요.
box.collaborations.<status>.groups.emails 상태별 그룹 협업자 이메일의 쉼표로 구분된 목록이에요.
box.collaborations.<status>.<role>.users.ids 상태와 역할별 사용자 협업자 ID의 쉼표로 구분된 목록이에요. Roles와 Statuses 속성이 모두 설정된 경우에만 존재해요.
box.collaborations.<status>.<role>.users.logins 상태와 역할별 사용자 협업자 로그인의 쉼표로 구분된 목록이에요. Roles와 Statuses 속성이 모두 설정된 경우에만 존재해요.
box.collaborations.<status>.<role>.groups.ids 상태와 역할별 그룹 협업자 ID의 쉼표로 구분된 목록이에요. Roles와 Statuses 속성이 모두 설정된 경우에만 존재해요.
box.collaborations.<status>.<role>.groups.emails 상태와 역할별 그룹 협업자 이메일의 쉼표로 구분된 목록이에요. Roles와 Statuses 속성이 모두 설정된 경우에만 존재해요.
box.collaborations.count 파일의 총 협업 수예요.
error.code Box가 반환한 오류 코드예요.
error.message Box가 반환한 오류 메시지예요.

함께 보기 (See also)

더 알아보기 (Learn more)