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]:'');
コネクタ一括取得プロセスのコメント内容:

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

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. オンラインで試遊する
この文書は機械翻訳により生成されています。翻訳により生じた齟齬や相違点は拘束力を持たず、コンプライアンスや執行目的において法的効力はありません。
このドキュメントは役に立ちましたか?

