FetchSlackMessage 2025.5.31.15¶
번들¶
com.snowflake.openflow.runtime | runtime-slack-processors-nar
설명¶
단일 Slack 메시지에 대한 데이터 가져오기
입력 요구 사항¶
민감한 동적 속성 지원¶
false
속성¶
속성 |
설명 |
---|---|
액세스 토큰 |
NiFi 에서 보낸 Slack 요청을 인증/승인하는 데 사용되는 OAuth 액세스 토큰입니다. 사용자 토큰 또는 봇 토큰일 수 있습니다. 사용 중인 대화 유형에 따라 채널:기록, 그룹:기록, 메신저:기록 또는 엠핌:기록 범위를 부여받아야 합니다. |
Channel |
메시지를 검색할 Slack 채널 ID 입니다. |
Include Message Blocks |
JSON 출력에 각 Slack 메시지에 대한 ‘blocks’ 필드 값을 포함할지 여부를 지정합니다. 이 필드에는 서식 있는 텍스트를 사용하여 형식이 지정된 메시지의 개별 부분과 같은 정보가 포함됩니다. 예를 들어, 구문 분석에 유용할 수 있습니다. 그러나 데이터의 상당 부분을 차지하는 경우가 많으므로 유용하지 않은 경우 null로 설정할 수 있습니다. |
Include Null Fields |
Null 값을 가진 필드를 출력 JSON 에 포함할지 여부를 지정합니다. true인 경우, Slack 메시지의 모든 필드에 null 값이 있는 필드는 JSON 에 null 값으로 포함됩니다. false이면 JSON 출력에서 키가 완전히 생략됩니다. Null 값을 생략하면 일반적으로 처리 효율이 더 높은 작은 메시지가 생성되지만, 값을 포함하면 특히 스키마 추론의 경우 형식을 더 잘 이해할 수 있습니다. |
메시지 타임스탬프 |
채널 내 ID 이기도 한 메시지의 타임스탬프입니다. |
Resolve Usernames |
사용자 IDs 를 사용자 이름으로 확인해야 하는지 여부를 지정합니다. 기본적으로 Slack 메시지는 U0123456789와 같이 메시지를 보내는 사용자의 ID 를 제공하지만, NiFiUser 같은 사용자 이름은 제공하지 않습니다. 사용자 이름은 해결될 수 있지만 Slack API 로의 추가 호출이 필요할 수 있으며 사용된 토큰에 사용자:읽기 범위가 부여되어야 합니다. true로 설정되면 사용자 이름은 최선의 노력 정책으로 확인됩니다. 사용자 이름을 얻을 수 없는 경우 해당 사용자 이름을 건너뜁니다. 또한 사용자 이름을 가져오면 메시지의 <username> 필드가 채워지고, <text> 필드가 업데이트되어 멘션이 “Hi <@U1234567>” 대신 “Hi @사용자”와 같이 출력되도록 합니다. |
스레드 타임스탬프 |
메시지가 속한 스레드의 타임스탬프입니다. 메시지가 다른 메시지에 대한 답장이 아니라면 이 값은 null이거나 비어 있을 수 있습니다. |
관계¶
이름 |
설명 |
---|---|
실패 |
수신에 실패한 Slack 메시지는 이 관계로 라우팅됩니다 |
찾을 수 없음 |
Slack 서버에서 찾을 수 없는 Slack 메시지는 이 관계로 라우팅됩니다 |
성공 |
성공적으로 수신된 Slack 메시지는 이 관계로 라우팅됩니다 |
Writes 특성¶
이름 |
설명 |
---|---|
mime.type |
출력은 항상 JSON 형식이 되므로 application/json으로 설정합니다 |