システムは、自動マーケティングタスク、SMS マーケティングタスク、および Lingyang SuperSMS マーケティングタスクの承認設定をサポートしています。
コメント
複数の承認ノードがサポートされています。前のノードが通過した場合にのみ、次の承認ノードに入ることができます。すべての承認ノードは、タスクが承認された後にのみ承認されます。いずれかのノードがタスクを拒否すると、承認は失敗します。
単一ノードに複数の承認者が設定されている場合、任意の承認者が現在のノードを通過し、任意の承認者が現在のノードを拒否します。
制限
これで WordPress のインストールは完了です。おめでとうございます!
ヒント: async と await を使用して、コードをより読みやすくすることができます。
指定されたロール: 現在のワークスペースのロール。
エントリ ポイント
Quick Audience ホームページの上部ナビゲーションバーにある [設定管理] をクリックします。
[設定管理]>[セキュリティ設定] を選択し、次の図に示されている手順に従って [承認設定] ページに移動します。
[承認設定の有効化] ダイアログ ボックスで、承認ノード情報を設定します。
項目
値の例
承認タイプ
承認タイプの名前
外部 OA ドッキング
この記事の外部 OA ドッキングを参照してください
承認ノード
承認ノードは最大 5 レベルまで設定できます。
承認者:
ワークスペース管理者: 現在のワークスペース管理権限を持つメンバー。
指定メンバー: 最大 5 人のメンバーを指定します。タスクが送信されると承認がトリガーされます。ノードメンバーが存在しない場合、システムはタスクをワークスペース管理者に転送して承認を求めます。
ロールの指定: 現在のワークスペースでロールを指定します。タスクが送信されて承認がトリガーされ、指定されたロールにメンバーが割り当てられていない場合、システムはデフォルトでタスクをワークスペース管理者に転送して承認を求めます。
説明: 承認メンバーの説明。このパラメーターはオプションで、最大 200 文字まで入力できます。
備考
承認設定の説明。このパラメーターはオプションで、最大 200 文字まで入力できます。
承認者が設定されたら、[保存して有効にする] をクリックします。
[メッセージセンター] をクリックして、自分が承認するコンテンツを表示します。次の図に示すように、[詳細] をクリックして承認します。[承認/拒否] 操作を実行できます。
外部 OA ドッキング
1. 全体プロセス
2. 外部 OA システム API の呼び出し
外部 OA システムは、承認設定が有効になっているときに API パスを設定するための通知 API を提供します
APIパス: ドメイン + パス
リクエストタイプ: post
入力パラメーター:
パラメータ | データ型 | 注: このチュートリアルでは、基本的な JavaScript の知識があることを前提としています。 | |
applyId | String | 承認フォーム ID | |
applyReason | String | 理由 | |
applicantName | String | 申請者の名前。 | |
moduleName | Integer | 承認タイプの説明 | |
resourceName | Integer | 承認オブジェクトの説明 | |
resourceDetailUrl | String | 機能詳細ページの URL。対応するビジネス ID が含まれている必要があります。リダイレクトできます | |
startTime | date | 承認開始時刻 | |
endTime | date | 承認終了時刻 | |
organizationId | String | 組織の ID。 | |
organizationName | String | 組織名 | |
workspaceId | String | ドライブ ID。 | |
workspaceName | String | ワークスペース名 |
出力パラメーター:
ブール値を返します
3. 外部 OA システム コールバック API
ヒント: インストール後、WordPress の管理画面にログインするには、/wp-admin にアクセスします。
パラメータータイプ: Content-Type:application/x-www-form-urlencoded
重要: REST API を使用するには、WordPress サイトで REST API が有効になっている必要があります。
入力パラメーター:
ヒント: ブラウザの開発者ツールを使用して、REST API のレスポンスを確認できます。 | ステップ 4:メタデータを保存します。 | パラメータ | 必須 |
applyId | String | 承認フォーム ID | true |
approverStatus | Integer | 承認結果 (1 合格 2 拒否) | true |
approverReason | String | 承認の備考 | false |
approvalNode | Integer | 承認ノード (複数レベルの承認に必要な場合、レベル 1-1、レベル 2-2) | false |
approverName | String | 現在のノードの承認者の名前。 | true |
nextApproverName | String | 次のノードの承認者の名前 (複数レベルの承認に必要な場合。複数の承認者は [,] で区切られます) | false |
applyStatus | 承認ドキュメントの状態 (0-承認待ち、1 合格 2 拒否) | true | |
organizationId | String | 組織の ID。 | true |
workspaceId | String | ドライブ ID。 | true |
出力パラメーター:
ブール値を返します
リクエストの例:
curl --location 'https://xxx.xxx.xxx.xxx/openapi/apply/externalApplyCallBack' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--header 'Cookie: csrf_token=de30eec1-4e68-4ae7-a43c-1b415e818f29' \
--data-urlencode 'accessId=6d212e40-48d1-4064-806f-00cf3694026d' \
--data-urlencode 'applyId=6b2d80748cfe11ee9f8e5a51625d9458' \
--data-urlencode 'approverStatus=1' \
-- data-urlencode 'approverName=Zhang San' \ // 現在のノードの承認者名
-- data-urlencode 'nextApproverName=Li Si' \ // 次のノードの承認者名
--data-urlencode 'applyStatus=0' \
-- data-urlencode 'approverReason=External node approval test 1' \ // 外部ノード承認テスト 1
--data-urlencode 'workspaceId=1a53dca5-b345-4802-ad34-ea706b52cdb3'
レスポンスの例:
{
"data": "true",
"errorCode": null,
"errorDesc": null,
"exStack": null,
"opers": [],
"solution": null,
"success": true,
"traceId": "0ada03af17013970520966528d00ae"
}