PublishSlack 2025.5.31.15

번들

org.apache.nifi | nifi-slack-nar

설명

지정된 Slack 채널에 메시지를 게시합니다. 메시지의 내용은 식 언어를 사용하여 사용자가 정의한 메시지이거나 FlowFile 의 내용을 메시지로 전송할 수 있습니다. 사용자 정의 메시지를 보내는 경우 FlowFile 의 내용도 선택적으로 파일 첨부 파일로 업로드할 수 있습니다.

태그

chat.postMessage, conversation, publish, send, slack, social media, team, text, unstructured, upload, write

입력 요구 사항

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 메시지에 응답합니다.

참고 항목