Slack 投稿 (定型文)

設定項目に入力したテキストを、指定したSlackチャンネルに投稿します。

    A. Set SLACK CHANNEL to post (e.g. "#random")単一行記述必須
    B. OAuth2通信許可設定名 (←[OAuth 2.0 設定])単一行記述必須
    C. 投稿メッセージをセットしてください複数行記述EL式挿入も可必須
    -設定変数名設定ラベル
    Aconf_ChannelSet SLACK CHANNEL to post (e.g. "#random")
    Bconf_OAuth2OAuth2通信許可設定名 (←[OAuth 2.0 設定])
    Cconf_Message投稿メッセージをセットしてください
    //// == 注意 / Note ==
    // Authorization Code Request URL: https://slack.com/oauth/authorize
    // Access Token Request URL: https://slack.com/api/oauth.access
    // Scope: chat:write:bot
    // Client ID: ( from https://api.slack.com/apps )
    // Consumer Secret: ( from https://api.slack.com/apps )
    
    //// == 自動工程コンフィグの参照 / Config Retrieving ==
    var slackChannel = configs.get("conf_Channel");
    var myOAuthConfig = configs.get("conf_OAuth2");
    var textForPost = configs.get("conf_Message");
    
    //// == ワークフローデータの参照 / Data Retrieving ==
    // no need
    
    //// == 演算 / Calculating ==
    var token = httpClient.getOAuth2Token( myOAuthConfig );
    httpClient.begin()
      .formParam( "token", token )
      .formParam( "channel", slackChannel )
      .formParam( "text", textForPost )
      .post( "https://slack.com/api/chat.postMessage" );
    

    • なし
    • コンフィグCが、コンフィグAで指定されたSlackチャンネルに自動投稿されます