PublishSlack 2025.5.31.15¶
번들¶
org.apache.nifi | nifi-slack-nar
설명¶
지정된 Slack 채널에 메시지를 게시합니다. 메시지의 내용은 식 언어를 사용하여 사용자가 정의한 메시지이거나 FlowFile 의 내용을 메시지로 전송할 수 있습니다. 사용자 정의 메시지를 보내는 경우 FlowFile 의 내용도 선택적으로 파일 첨부 파일로 업로드할 수 있습니다.
입력 요구 사항¶
REQUIRED
민감한 동적 속성 지원¶
false
속성¶
속성 |
설명 |
---|---|
액세스 토큰 |
NiFi 에서 보낸 Slack 요청을 인증/승인하는 데 사용되는 OAuth 액세스 토큰입니다. 사용자 토큰 또는 봇 토큰일 수 있습니다. 토큰에 chat:write 범위가 부여되어야 합니다. 또한 FlowFile 내용을 첨부 파일로 업로드하려면 파일:쓰기 권한이 부여되어야 합니다. |
Channel |
메시지를 보낼 채널의 이름 또는 식별자입니다. 채널 이름을 사용하는 경우 채널 이름 앞에 # 문자를 접두사로 붙여야 합니다. 예: #general. 이는 공개 채널에만 유효합니다. 그렇지 않으면 게시할 채널의 고유 식별자를 제공해야 합니다. |
문자 세트 |
FlowFile 내용을 인코딩하는 데 사용되는 문자 세트의 이름을 지정합니다. |
FlowFile 내용을 첨부 파일로 포함시키기 |
FlowFile 의 내용을 Slack 메시지에 첨부 파일로 업로드할지 여부를 지정합니다. |
최대 FlowFile 크기 |
Slack으로 보낼 수 있는 FlowFile 의 최대 크기입니다. FlowFile 은 이 크기를 초과하면 실패로 라우팅됩니다. 데이터를 Slack으로 전송하려면 파일의 전체 내용을NiFi의 힙에 로드해야 하므로 이는 중요한 역할을 합니다. |
메시지 텍스트 |
Slack에 보낼 메시지의 텍스트입니다. |
메서드 엔드포인트 URL 접두사 |
Slack 클라이언트 사용자 지정. methodsEndpointUrlPrefix 를 설정합니다. Slack API 메서드 호출에 대해 다른 URL 접두사를 설정해야 하는 경우 이를 설정할 수 있습니다. 기본값: https://slack.com/api/ |
Publish Strategy |
프로세서가 메시지 또는 파일을 Slack으로 보내는 방법을 지정합니다. |
스레드 타임스탬프 |
이 메시지가 속할 스레드의 타임스탬프 식별자입니다. 지정하지 않으면 메시지가 스레드에 포함되지 않고 최상위 메시지가 됩니다. |
관계¶
이름 |
설명 |
---|---|
실패 |
다른 이유로 Slack으로 전송할 수 없는 FlowFiles 은 ‘실패’로 라우팅됩니다 |
요금 제한 |
요금 제한을 초과하는 FlowFiles 은 ‘요금 제한’으로 라우팅됩니다 |
성공 |
FlowFiles 은 Slack으로 성공적으로 전송된 후 라우팅됩니다 |
Writes 특성¶
이름 |
설명 |
---|---|
slack.channel.id |
메시지가 검색된 Slack 채널의 ID |
slack.ts |
전송된 Slack 메시지의 타임스탬프이며, Slack에서 고유 식별자로 사용됩니다 |
사용 사례¶
선택적으로 FlowFile 의 내용을 첨부 파일로 포함하여 특정 텍스트를 Slack에 메시지로 보냅니다. |
FlowFile 의 내용을 Slack에 메시지로 보냅니다. |
다른 구성 요소가 포함된 사용 사례¶
스레드의 Slack 메시지에 응답합니다. |