メインコンテンツまでスキップ

httpコネクタ-インスタンスのコメントレコードを一括取得して保存します

1. 使用シーン

この例では、ホッチキスのオープンプラットフォームopenapiを使用して、適切なインスタンスコメント記録を一括取得し、フォームに保存する方法を紹介します。

1.1. コネクタのマニュアル

2. 機能を実現する

2.1. ホッチキスのオープンプラットフォームの応用証明書とインタフェース権限を申請する

申請した場合、この手順は無視できます。

2.2. httpコネクタの作成

2.2.1. httpコネクタの作成

2.2.2. コネクタの基本情報とログイン方法の設定

2.2.3. コネクタの設定アクションの実行

インタフェース要求:

Bodyパラメータ:

{
"formUuid" : "String",
"appType" : "String",
"systemToken" : "String",
"formInstanceIdList" : [ "String" ],
"userId" : "String"
}

Headersパラメータ:

Content-Type:application/json

インタフェースリターン:

{
"formRemarkVoMap": ""
}

2.2.4. 認証テンプレートの設定

アカウントがない場合は、アカウントを追加する必要があります。アカウントに必要なパラメータは2.1を参照してください

認証テンプレートの具体的な設定は参考にしてください:

2.3. 設定ページにアクセスし、統合自動化を設定します

2.3.1. フローの設定ページ

このフローページのデータを送信します

2.3.2. 構成表ページ

【コメント内容】フォームの作成-> フローコメントデータの保存

2.3.3. 統合自動化の設定

2.3.3.1. 【フローシート】コメント成功 -> コメント内容の保存

【フローテーブル】コメント成功後-> 「スクリプトノード」処理フィールドフォーマットの設定 -> 「コネクタ」を使用してコメントコンテンツを一括取得-> 「スクリプトノード」処理コネクタが返すコメントコンテンツパラメータの設定-> 「データの追加」ノードを使用して、コメントを「コメントコンテンツ」に保存します。

スクリプトノード処理パラメータフォーマット:

outputs.add("formInstanceIdList","formInstanceIdList",[value1]);
outputs.add("提交人userId","subUserId",value2?JSON.parse(value2)[0]:'');

コネクタ一括取得プロセスのコメント内容:

コネクタの構成に必要なパラメータに注意してください

Formuuid、apptype、systemtokenパスの表示:システムバックグラウンド-> アプリケーション設定-> 輸送次元の導入。

スクリプトノードはコメント内容を処理してパラメータを返します

var nowDataResult = result[value1] || [];
var sortResult = nowDataResult.sort(function (now, next) {
return new Date(now.gmtCreate).getTime() - new Date(next.gmtCreate).getTime();
});
var firstResult = sortResult[sortResult.length - 1];
var imgs = (firstResult.images ? JSON.parse(firstResult.images) : []).map(function (item) {
return {
downloadUrl: item.imageUrl,
previewUrl: item.imageUrl,
url: item.imageUrl,
name: item.fileName,
};
});
var files = (firstResult.files ? JSON.parse(firstResult.files) : []).map(function (item) {
return {
downloadUrl: item.downloadUrl,
previewUrl: item.downloadUrl,
url: item.downloadUrl,
name: item.fileName,
};
});
outputs.add("评论人","creator",[firstResult.creator]);
outputs.add("at人员","atUser",(firstResult.atUserId || '').split(','));
outputs.add("评论时间","gmtCreate",String(new Date(firstResult.gmtCreate.replace('T', ' ').substr(0, 16)).getTime()));
outputs.add("评论内容","text",firstResult.content);
outputs.add("评论图片","imgs",imgs);
outputs.add("评论附件","files",files);

「コメント内容」フォームにデータを追加します

2.3.3.2. 【プロセス表】詳細はコメントを削除し、自動的に【コメント内容】を整理する

コメント削除成功 -> データノードの取得、【コメント内容】データの取得-> ノードの削除、履歴ストアのデータの削除を行います。

コメントデータを取得するには:

コメントデータを削除するには:

3. 効果を実現する

コメントの保存に成功しました:

4. オンラインで試遊する

この文書は機械翻訳により生成されています。翻訳により生じた齟齬や相違点は拘束力を持たず、コンプライアンスや執行目的において法的効力はありません。
© DingTalk (Singapore) Private Limited