Microsoft Teams メッセージ投稿

Microsoft Teams Post Message

Microsoft Teams に指定したメッセージを投稿をします。

Auto Step icon
Configs for this Auto Step
conf_EndpointUrl
A: エンドポイント URL *
conf_Title
B: 投稿タイトルが格納されている文字型データ項目
conf_Text
C: 投稿テキストが格納されている文字型データ項目 *
conf_Log
X: ログが格納される文字型データ項目 (更新)
Script (click to open)

//// == コンフィグの参照 / Config Retrieving ==
var endpointUrl = configs.get("conf_EndpointUrl") + "";

//// == ワークフローデータの参照 / Data Retrieving ==
var dataNum_Title = configs.get("conf_Title") + "";
var title = "";
if (dataNum_Title !== "") {
  title = engine.findDataByNumber( configs.get("conf_Title") ) + "";
}
var text = engine.findDataByNumber( configs.get("conf_Text") ) + "";

//// == 演算 / Calculating ==
var uri = endpointUrl;

var requestObj = {
  "title": "",
  "text": ""
};
requestObj.title = title;
requestObj.text = text;

var response = httpClient.begin()
  .body( JSON.stringify( requestObj ), "application/json")
  .post( uri );

//// == ワークフローデータへの代入 / Data Updating ==
//ログデータの指定があれば
var dataNum_Log = configs.get("conf_Log") + "";
if (dataNum_Log !== "") {
  var log = "";
  log += "---POST request--- " + response.getStatusCode() + "\n";
  log += response.getResponseAsString() + "\n";
  engine.setDataByNumber( dataNum_Log, log );
}

Download

warning 自由改変可能な JavaScript (ECMAScript) コードです。いかなる保証もありません。
(アドオン自動工程のインストールは Professional editionでのみ可能です)

Notes

Capture

See Also

%d人のブロガーが「いいね」をつけました。