C#发起钉钉审批实例,表格明细 FormComponentValues_的格式该如何传递的问题
生活随笔
收集整理的這篇文章主要介紹了
C#发起钉钉审批实例,表格明细 FormComponentValues_的格式该如何传递的问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前言
????????工作的忙碌,我已經很久沒有分享過博客了。今天終于有些時間,來寫了。其實主要是因為在調取釘釘接口的時候,栽在這里,走了很多坑。所以想分享一下我是如何解決 “釘釘發起審批實例”的一些問題(其實也就是傳值的格式問題)。
發起審批實例
沒錯就是這個接口。
接口文檔中的確是有教大家如何去創建、發起一個審批實例。也許是我的理解能力 太差了,他給我們的示例,按接口文檔中一步一步的來的話,是沒問題的。 我想抱怨的是,他給的例子未免也簡單了吧。可以看如下圖
按這樣的請求報文來看,我猜的沒錯的話,應該是屬于 一個單輸入框的表單控件。
的確,要是業務中是類似這種的應用場景的話,傳值完全可以按接口文檔中的來就好了。
但是,我想要的不是這種的……就拿本身釘釘 OA 費用報銷審批的表單來說吧。
就像這樣的表單設計,用戶填完一個報銷明細之后,可以再次添加報銷明細。這是屬于表單控件中的“表格” ,填寫方式是列表。
也不知道是我理解能力太差,還是我的經驗太少。像這種的可以添加多個的,那一定是一個多重list 格式的。怪我太天真,文檔中并沒有告訴我,表格明細中的值該按哪種格式傳遞……好了廢話不多說,上代碼!
解決方案
按自己的思路來,他一定是多重list 格式的,也就是說是一個json數組。咱們以上圖為例。
json格式
如果點擊“增加報銷明細”
哈哈哈其實也不難,我只是沒想到這么簡單的彎,我竟然沒有轉過來,所以呀,大腦一定得時刻保持清醒。多休息多休息……
好了,今天的分享就在這里了。
總結
以上是生活随笔為你收集整理的C#发起钉钉审批实例,表格明细 FormComponentValues_的格式该如何传递的问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 终端进程启动失败: shell 可执行文
- 下一篇: Java工程师岗位职责有哪些 职业发展前