hello! I would like you're help building a slack app that sends job failure and success notifications. I found a lot of documentation on the topic, can I provide you this information over a series of messages? Here's the first instructions, below. When you are ready for more, respond OK.

Creating Slack Messages from Platform
Avatar Tori Becker
Updated 1 year ago
Part 1: Creating the Slack Credential 
Part 2: Creating the Platform Credential 
Part 3: Running the Platform Job 
Part 1: Creating the Slack Credential 
Click on the workspace dropdown in the top left of Slack, and select “Customize [Workspace name]”:

mceclip0.png

 

This will take you to the web browser of Slack. Click “Menu” in the top left corner, followed by “Configure apps”: 

mceclip1.png
 

That will take you to the Slack App Directory. Then click “Build” in the main toolbar:

mceclip2.png

 

Click “Create New App”. It's common for the app to have to be approved by the Slack administrator at your organization:

mceclip3.png


You’ll now be prompted to follow a series of set up steps. You should follow the Slack documentation to get to the level of access you’ll need for your given use case. Here are some help docs that helped us as we made this: 

https://api.slack.com/authentication/basics#calling
https://api.slack.com/messaging/composing/layouts#attachments
 
 

If you’re planning to use the Platform to Slack script template in part 3, you’ll need the Slack app to at least have the following features and functionalities added (screenshot below), as well as the specific OAuth scopes (Slack’s term for permissions), found under “Permissions”:

mceclip4.png

 

mceclip5.png

 

Note: the OAuth Scopes in Slack have great descriptions, as shown above. Use those to determine if you need to add additional scopes for your use case. You can also use incoming-webhooks to create messages from Google Forms, etc. 


Once the scopes have been added, it’s time to request your app be installed by your administrator. This will allow you to get the OAuth token you’ll need to make a Platform credential. You can do this in the “OAuth & Permissions” page of your app, click “Request to Install”: 

mceclip6.png

Once your admin approves of the app, Slack will alert you by sending a Slackbot message like this: 

mceclip7.png

Now, you should be able to see an OAuth token that’s been generated for your app. This is blocked out in the below screenshot for security purposes but you should see a long password value in this field that you can copy: 

mceclip8.png

Lastly, make sure to add the app to the channels you want it to write to in Slack. You can do so by opening the Slack channel details, clicking “Integrations”, and clicking “Add apps”: 

mceclip10.png

 

 

Part 2: Creating the Platform Credential 
Now, it’s time to store your Slack OAuth in Platform. You can follow these instructions for generic credential creation. 

 

“Name” will be what’s displayed in Platform, so pick something intuitive. 
“Type” should be “Custom”. 
“Username” can be anything, but cannot be blank. 
“Password” will be the OAuth Token displayed by Slack in the screenshot above. 
“Remote host” should be left blank. 
mceclip11.png

Part 3: Running the Platform Job 
 

Create a new script from this template. If you are not shared on template 178902, please contact support@civisanalytics.com . 

“Credential” should be the Platform credential created in step 2. 
“Channel” should be the Slack channel you wish to write to. 
“Text” should be the text you wish to post. For emojis, links, or mentions, please check this Slack documentation for the proper syntax i.e. :heavy\_check\_mark: for ✔️or for @here 
Run your job and expect the text to be posted in the designated channel like so:mceclip0.png

Pro tip: include this job at the end of a workflow.
안녕하세요! 작업 실패 및 성공 알림을 보내는 슬랙 앱을 구축하는 데 도움을 받고 싶습니다. 이 주제에 대한 많은 문서를 찾았는데 일련의 메시지를 통해 이 정보를 제공해 드릴 수 있나요? 아래에 첫 번째 지침이 나와 있습니다. 자세한 내용을 확인할 준비가 되면 확인에 응답하세요.플랫폼에서 Slack 메시지 만들기아바타 토리 베커1 년 전 업데이트됨파트 1: 1부: Slack 자격 증명 만들기 2부: 플랫폼 자격 증명 만들기 3부: 플랫폼 작업 실행하기 파트 1: Slack 자격증명 만들기 Slack의 왼쪽 상단에 있는 워크스페이스 드롭다운을 클릭하고 "[워크스페이스 이름] 사용자 지정"을 선택합니다:mceclip0.png 그러면 Slack의 웹 브라우저로 이동합니다. 왼쪽 상단의 "메뉴"를 클릭한 다음 "앱 구성"을 클릭합니다: mceclip1.png 그러면 Slack 앱 디렉토리로 이동합니다. 그런 다음 기본 도구 모음에서 "빌드"를 클릭합니다:mceclip2.png "새 앱 만들기"를 클릭합니다. 일반적으로 조직의 Slack 관리자가 앱을 승인해야 합니다:mceclip3.png이제 일련의 설정 단계를 따르라는 메시지가 표시됩니다. 주어진 사용 사례에 필요한 액세스 수준을 얻으려면 Slack 설명서를 따라야 합니다. 다음은 이 문서를 만드는 데 도움이 된 몇 가지 도움말 문서입니다: https://api.slack.com/authentication/basics#callinghttps://api.slack.com/messaging/composing/layouts#attachments  파트 3의 플랫폼에서 Slack으로 스크립트 템플릿을 사용하려는 경우, 최소한 다음 기능(아래 스크린샷)과 '권한' 아래에 있는 특정 OAuth 범위(Slack의 권한 용어)를 추가할 수 있는 Slack 앱이 있어야 합니다:mceclip4.png mceclip5.png 참고: Slack의 OAuth 범위에는 위와 같이 훌륭한 설명이 있습니다. 이를 사용하여 사용 사례에 추가 범위를 추가해야 하는지 결정하세요. 수신 웹훅을 사용하여 Google 양식 등에서 메시지를 만들 수도 있습니다. 범위를 추가했으면 이제 관리자에게 앱 설치를 요청할 차례입니다. 이렇게 하면 플랫폼 자격 증명을 만드는 데 필요한 OAuth 토큰을 받을 수 있습니다. 앱의 "OAuth 및 권한" 페이지에서 "설치 요청"을 클릭하면 됩니다: mceclip6.png관리자가 앱을 승인하면 Slack에서 다음과 같은 Slackbot 메시지를 보내 알려줍니다: mceclip7.png이제 앱에 대해 생성된 OAuth 토큰을 볼 수 있을 것입니다. 보안을 위해 아래 스크린샷에서는 이 부분이 차단되어 있지만 이 필드에 복사할 수 있는 긴 비밀번호 값이 표시되어야 합니다: mceclip8.png마지막으로, Slack에서 쓰기를 원하는 채널에 앱을 추가해야 합니다. Slack 채널 세부정보를 열고 "연동"을 클릭한 다음 "앱 추가"를 클릭하면 됩니다: mceclip10.png  2단계: 플랫폼 자격 증명 만들기 이제 Slack OAuth를 Platform에 저장할 차례입니다. 다음 지침에 따라 일반 자격 증명을 만들 수 있습니다.  "이름"은 Platform에 표시되는 것이므로 직관적인 이름을 선택하세요. "유형"은 "사용자 지정"이어야 합니다. "사용자 아이디"는 아무 이름이나 입력할 수 있지만 비워 둘 수는 없습니다. "비밀번호"는 위 스크린샷에서 Slack에 표시된 OAuth 토큰입니다. "원격 호스트"는 비워 두어야 합니다. mceclip11.png3부: 플랫폼 작업 실행하기  이 템플릿에서 새 스크립트를 만듭니다. 템플릿 178902에 공유되지 않은 경우 support@civisanalytics.com 으로 문의하세요. "자격 증명"은 2단계에서 만든 플랫폼 자격 증명이어야 합니다. "채널"은 작성하려는 Slack 채널이어야 합니다. "텍스트"는 게시하려는 텍스트여야 합니다. 이모티콘, 링크 또는 멘션의 경우 이 Slack 문서에서 올바른 구문(예: ✔️or 의 경우 :heavy\_check\_mark:, @here 의 경우)을 확인하세요. 작업을 실행하고 텍스트가 다음과 같이 지정된 채널에 게시될 것으로 예상합니다.전문가 팁: 워크플로우 마지막에 이 작업을 포함하세요.