このサービスを使用すると、Zoho Creator アプリケーション内の承認タスクを取得し、承認処理を実行できます。
承認サマリーの取得
メソッド
func fetchApprovalSummary(for approvalTask : ApprovalTask , with approvalAPIInfo : ApprovalAPIInfo, completionHandler : @escaping (Result) -> Void)
パラメーター
| ApprovalAPIInfo | Creator アプリ情報と承認リスト種別を保持する構造体です。 |
|---|---|
| ApprovalTask | 承認リスト内の個々の承認データまたはタスクです。 |
| completionHandler | 承認の概要詳細は、completion handler 内で Result として返されます。 |
例
let approvalAPIInfo = ApprovalAPIInfo.init(appOwner: '<appOwner>', appLinkName: '<appLinkName>', listType: ApprovalAPIInfo.ApprovalListType.pending) ZCApprovalAPIService.fetchRecentApprovalList(for: approvalAPIInfo) { (result) in switch result { case .success(let approval): if let firstTask = approval.tasks.first { ZCApprovalAPIService.fetchApprovalSummary(for: firstTask, with: approvalAPIInfo) { (result) in switch result { case .success(let summary): print(summary) case .failure(let error): print(error) } } } case .failure(let error): print(error) } }