本例结合钉钉开放平台相关api实现获取宜搭表单数据。可在faas中做实现。

本例采用python编写,已在本地实现。对于免登获取数据,数据归档到本地能提供参考。

faas具体实现请根据实际,参考使用。

采用alibabacloud-dingtalk最新安装包  ,pip 安装。

# -*- coding: utf-8 -*-
# This file is auto-generated, don't edit it. Thanks.
import sysfrom typing import Listfrom alibabacloud_dingtalk.yida_1_0.client import Client as dingtalkyida_1_0Client
from alibabacloud_tea_openapi import models as open_api_models
from alibabacloud_dingtalk.yida_1_0 import models as dingtalkyida__1__0_models
from alibabacloud_tea_util import models as util_models
from alibabacloud_tea_util.client import Client as UtilClientfrom alibabacloud_dingtalk.oauth2_1_0.client import Client as dingtalkoauth2_1_0Client
from alibabacloud_dingtalk.oauth2_1_0 import models as dingtalkoauth_2__1__0_modelsclass Sample:def __init__(self):pass# 创建宜搭客户端@staticmethoddef create_client() -> dingtalkyida_1_0Client:"""使用 Token 初始化账号Client@return: Client@throws Exception"""config = open_api_models.Config()config.protocol = 'https'config.region_id = 'central'return dingtalkyida_1_0Client(config)# 创建应用Oauth2的客户端@staticmethoddef create_Oauth2Client() -> dingtalkoauth2_1_0Client:"""使用 Token 初始化账号Client@return: Client@throws Exception"""config = open_api_models.Config()config.protocol = 'https'config.region_id = 'central'return dingtalkoauth2_1_0Client(config)@staticmethoddef main(args: List[str],) -> None:clientOauth2 = Sample.create_Oauth2Client()# 获取Oauth2的token,相当于登陆者的信息,通过钉钉开发平台创建应用的ak,as获取token# 该token的实效是7200sget_access_token_request = dingtalkoauth_2__1__0_models.GetAccessTokenRequest(app_key='开发者平台应用的ak',app_secret='开发者平台应用的as')try:rtn = clientOauth2.get_access_token(get_access_token_request)print(rtn.body.access_token)except Exception as err:if not UtilClient.empty(err.code) and not UtilClient.empty(err.message):# err 中含有 code 和 message 属性,可帮助开发定位问题print('2:', err)passclient = Sample.create_client()# 通过宜搭的客户端,调用宜搭模块的api函数search_form_datas_headers = dingtalkyida__1__0_models.SearchFormDatasHeaders()# 输入上面获取到应用token,该应用要开通宜搭相关权限才行。search_form_datas_headers.x_acs_dingtalk_access_token = rtn.body.access_token# 配置api相关参数search_form_datas_request = dingtalkyida__1__0_models.SearchFormDatasRequest(# 宜搭的应用参数app_type='宜搭应用,应用编码',system_token='宜搭应用,应用密钥',user_id='用户id',language='zh_CN',form_uuid='表单id',# search_field_json='{"textField_jcr0069m":"danhang","textareaField_jcr0069n":"duohang","numberField_jcr0069o":["1","10"],"radioField_jcr0069p":"选项一","selectField_jcr0069q":"选项一","checkboxField_jcr0069r":["选项二"],"multiSelectField_jcr0069s":["选项二","选项三"],"dateField_jcr0069t":[1514736000000,1517414399000],"cascadeDate_jcr0069u":[[1514736000000,1517414399000],[1514736000000,1517414399000]],"employeeField_jcr0069x":["xxxxx"],"citySelectField_jcr0069y":["110000","110100","110101"],"departmentField_jcr0069z":1123456,"cascadeSelectField_jcr006a0":["part","part_b"],"tableField_jcr006a1":"明细数据"}',current_page=1,page_size=10,# originator_id='1731111122223332',create_from_time_gmt='2022-07-01',create_to_time_gmt='2022-08-01',modified_from_time_gmt='2022-07-01',modified_to_time_gmt='2022-08-01'# dynamic_order='{"numberField_1ac":"+"}, 表示按照字段numberField_1ac升序排列')try:rtn = client.search_form_datas_with_options(search_form_datas_request, search_form_datas_headers,util_models.RuntimeOptions())print(rtn.body)except Exception as err:if not UtilClient.empty(err.code) and not UtilClient.empty(err.message):# err 中含有 code 和 message 属性,可帮助开发定位问题print(err)passif __name__ == '__main__':Sample.main(sys.argv[1:])

钉钉开放平台查询宜搭表单实例数据相关推荐

  1. 金蝶云星空与钉钉对接集成供应商查询打通新增表单实例

    金蝶云星空与钉钉对接集成供应商查询打通新增表单实例 对接系统金蝶云星空 金蝶K/3Cloud(金蝶云星空)是移动互联网时代的新型ERP,是基于WEB2.0与云技术的新时代企业管理服务平台.金蝶K/3C ...

  2. 金蝶云星空与钉钉对接集成客户查询连通更新表单数据(宜搭)(basic-(新环境)更新客户)

    数据源系统:金蝶云星空 金蝶K/3Cloud结合当今先进管理理论和数十万家国内客户最佳应用实践,面向事业部制.多地点.多工厂等运营协同与管控型企业及集团公司,提供一个通用的ERP服务平台.K/3Clo ...

  3. html 查询表单,如何让我的HTML表单查询适用于所有表单元素?

    我有一个HTML表单.在那里,我有四种不同类型的连接到数据库表的字段,并且应该根据用户的选择将结果呈现给HTML表单域.如何让我的HTML表单查询适用于所有表单元素? 我有开始和结束日期字段. Sta ...

  4. 查询和删除表中重复数据sql语句

    查询和删除表中重复数据sql语句 (一) 1.查询表中重复数据.select * from people where peopleId in (select   peopleId  from   pe ...

  5. SQL查询两个表不同的数据

    查询两个表不同的数据 select * from B where (select count(1) from A where A.ID = B.ID) = 0 查询两个表相同的数据可以用union a ...

  6. 微信公众平台开发之万能表单

    微信公众平台开发之万能表单是为了方便我们得到用户的信息.我们可以在后台设置任何需要用户填写的信息,比如:电话,姓名,性别,工作等等信息,当然我们也可以设置一定的奖励,只要完善这些信息就可以得到一定的礼 ...

  7. 力软快速开发平台推荐功能之表单应用

    表单在企业信息系统中的应用比较常见,那在力软快速开发平台中如何较为便捷的实现表单功能呢,我们接下来做一个基础演示. 1.表单设计 表单设计模板共提供有11个大类,基本涵盖了常用表单形式,同时可以根据自 ...

  8. Django(part17)--form表单提交数据

    学习笔记,仅供参考,有错必纠 form表单 form表单的主要作用是和服务器进行交互,为服务器端提供数据. name属性 form表单有name属性,name属性类似于客户端与服务器端之间的约定. f ...

  9. 前端学习(1999)vue之电商管理系统电商系统之分析表单的数据

    目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...

最新文章

  1. 《JavaScript设计模式与开发实践》模式篇(5)—— 观察者模式
  2. HDU - 5692 Snacks(dfs序+线段树)
  3. oracle dbms_profiler,Oracle数据库中使用DBMS_PROFILER进行调优
  4. 值不值得入手_iPhone11现在还值不值得入手?真实用户说出心里话
  5. 使用高速通道加速iOS版本审核
  6. php连接mysql数据没反应_php无法连接mysql数据库的正确解决方法
  7. 支付宝弄了个“双12 ” 岛国民众都high了
  8. JavaWeb核心编程之(三.6)HttpServlet
  9. 分析与设计:员工管理系统
  10. 群晖windows文件服务器,小白玩群晖 篇六:群晖NFS远程加载管理Windows文件夹看电影...
  11. SpringBoot学习_创建
  12. mysql僵尸进程_僵尸进程产生原因和解决方法
  13. Wet-Ra: Monitoring Diapers Wetness with Wireless Signals
  14. 电脑死机,Word忘了保存怎么恢复?(编辑器是WPS)
  15. 廊坊金彩教育:店铺主图如何优化
  16. LOL手游登上去服务器维护,lol手游进不去怎么回事?无法登陆解决方法
  17. 鸿蒙一青城的对联,8副写景色的对联,风景美如画,令人陶醉!
  18. 诗词锦集(持续更新)
  19. Spring Cloud 升级之路 - 2020.0.x - 1. 背景知识、需求描述与公共依赖
  20. CC3200学习系列--芯片简介

热门文章

  1. css b加粗怎么用,CSS去掉b加粗和strong加粗标签样式.doc
  2. 设置导航栏字体大小,颜色和加粗字体的方法
  3. 如何自动采集QQ群的共享文件
  4. 语音识别-声纹识别-语音合成【专题三】
  5. javascript 实现中文按照拼音首字母排序
  6. CoordConv:An intriguing failing of convolutional neural networks and the CoordConv solution
  7. activeMQ吐血总结
  8. Dubbo,入门Demo案列使用,框架原理,Zookeeper的使用,安装监控中心和管理控制台,service,provider,comsumer三个项目的Demo
  9. spring aop分析(一)
  10. 地图 显示 动态轨迹_腾讯地图SDK全新版本上线,可满足开发者核心诉求