精华内容
下载资源
问答
  • 钉钉小程序

    2020-09-28 19:13:43
    最近开发了钉钉小程序,小小的总结下 开发应用类型 目前只深入了解了下第三方企业应用 小程序开发 开发准备 下载开发工具 需要钉钉管理员账号登录钉钉开发者平台创建应用 ps:看钉钉那文档说分测试应用和正式...

    最近开发了钉钉小程序,小总结如下:

    一、开发准备工作

    • 开发应用类型
      目前只深入了解了下第三方企业应用 小程序开发

    • 开发准备
      下载开发工具
      需要钉钉管理员账号登录钉钉开发者平台创建应用

    钉钉开发者平台
    ps:看钉钉那文档说分测试应用和正式应用,结果创建了好几个也没整明白,后来问客服说现在创建的都是正式应用,文档有毒啊,关键是创建好的应用不能删除,我一口老血吐了我… 立马深呼吸3s…
    所以创建一个就好了

    注意:创建好就要设置了,是登录钉钉开发者后台,不是钉钉管理后台!!!

    • 后台管理
       后台管理
      这些是后台开发去设置

    • 人员管理
      就是添加开发人员

    • 权限管理
      看业务需求,开通对应得的权限,我们这边主要是用到了钉钉的审批功能,需要开通审批权限

    • 安全中心
      安全中心

    • 版本管理与发布
      在这里插入图片描述

    • 开发工具

    关联后台设置好的应用和组织就可以开发了
    开发工具图

    二、聊下接钉钉审批

    api基本在服务端,前端基本就是调接口就好,但是大概流程得清楚

    首先接审批需要创建审批模板,白话就是你要请假,得有个请假的模板,请假原因,时间什么的,那么钉钉这边提供俩种方式,一种是管理员直接在后台创建模板,员工通过这个模板拿到审批结果我们自己的程序里服务端api可以获取到这个模板详情以及结果然后根据业务需求去 处理

    另一种是我们在程序里自己创建一个模板,服务端api 也提供了,根据现有项目的需求我们是在自己程序里写的,这种就相对来说没那么灵活了,比如还需要填请假交接人 等所填项 就需要在程序里实现了,且这个模板生成之后管理员只能修改审批人所填项目是无法编辑的,对于模板的修改删除 服务端api 都可以监听到,大概就是这个样子。

    三、其他

    • 流程简述

    需要去钉钉开发者后台配置,首先要在版本管理处-开发版本中添加开发者,然后在基本信息里,添加体验组织和体验人员。 IDE 关联项目 和体验组织 才能开发

    • 总结

    工作台出现开发满足条件
    必须是上传代码 且设置为体验版
    必须获取到企业凭证

    • dd.getUpdateManager() 控制台报错 原因:只能真机调试才能生效,不支持IDE 调试
    • 共创企业 手机版 停用 解除授权 才能空出共创名额 否则共创名额失效了
    展开全文
  • ①首先用HBuilder X创建一个uini-app项目 ②在项目模板根目录创建一个package.json, 它的内容为 { "uni-app": { "scripts": { ... "title":"钉钉小程序", "env": { "UNI_PLATFORM": "mp-alipay" ...

    首先用HBuilder X创建一个uini-app项目

    因为普通的uniapp项目本身是无法运行钉钉小程序的,需要在项目模板根目录创建一个package.json, 它的内容如下

    {
        "uni-app": {
            "scripts": {  
                "mp-dingtalk": {   
                    "title":"钉钉小程序",   
                    "env": {   
                        "UNI_PLATFORM": "mp-alipay"   
                    },  
                    "define": {   
                        "MP-DINGTALK": true   
                    }  
                }  
            }  
        }
    }

    鼠标点击项目, 点击上方的运行 -- 运行钉钉小程序即可完成钉钉小程序的启动

    等待uniapp小程序的编译运行,项目会自动生成一个unpackage的文件夹,unni-App会告诉你打包的具体路径,  之后会系统会打开钉钉开发工具,你讲具体路径输入进去,即可完成钉钉小程序的运行

    展开全文
  • 钉钉小程序开发实际上官方文档写的非常清楚,很多初学小白估计都是找不到文档所在地方,所以开发节奏有点慢,所以我这会介绍我自己摸索过程中效率低的地方。

     钉钉小程序开发实际上官方文档写的非常清楚,很多初学小白估计都是找不到文档所在地方,所以开发节奏有点慢,所以我这块介绍

    我自己摸索过程中效率低的地方。本章节主要是简单搭建和实现小程序功能,第二章节会写开发过程中一些快捷方式和学习心的,关注地址链接如下:

     

    目录:

    1. 钉钉小程序准备
    2. 钉钉UI组件
    3. 钉钉接口请求

             

    1、开始钉钉小程序,直接是钉钉开放平台地址,准备阶段就是配置基础信息、下载对应开发工具、学习基础功能,看你自己需要开发的功能或者业务去实现对应的准备工作,小白我是开发钉钉小程序,所以用的是第三方企业应用开发,老铁按照步骤简单完成基础配置 文档地址:https://developers.dingtalk.com/document/app

     

     

    2、钉钉UI各种组件属性及例子,包括各种表单组件  ,文档地址在这:https://opendocs.alipay.com/mini/component/radio-group 截图如下:

     

     

     

     

     

    3、找不到钉钉小程序调用接口的例子,文档地址在这:https://developers.dingtalk.com/document/app/send-network-requests?spm=ding_open_doc.document.0.0.18a66573VUyxB4#topic-2024729 截图如下:

     

     

    具体代码如下:

    // API-DEMO page/component/radio/radio.js
    let domain = "http://localhost:8080";
    let api_url = domain + '/getJson';
    let app = getApp();
    
    Page({
      data: {
        items: [
          { name: '1', value: '下午 5:00' },
          { name: '2', value: '下午 6:00', checked: true },
          { name: '3', value: '下午 7:00' },
          { name: '4', value: '下午 8:00' },
          { name: '5', value: '下午 9:00' },
          { name: '6', value: '下午 10:00' },
        ],
      },
      onSubmit(e) {
        // my.alert({
        //   // content: e.detail.value.lib,
        //   content:'提交成功'
        // });
        my.showLoading();
        console.log('onSubmit', e.detail);
    
        this.requestInfo();
    
    
      },
      // demo详解中获取接口参数和展示
      requestInfo() {
        dd.httpRequest({
          url: api_url,
          method: 'POST',
          data: {},
          dataType: 'json',
          success: function (res) {
            dd.alert({ content: 'success' + res.data.id });
          },
          fail: function (res) {
            dd.alert({ content: 'fail' });
          },
          complete: function (res) {
            dd.alert({ content: 'complete' });
            my.hideLoading();
          }
        });
    
      },
    
    
      //========结束======
    
    
    });
    
    

    如果有问题咨询,直接回复我就行。

    展开全文
  • 钉钉小程序开过程中作为小白,很容易遇上各种问题,今天我就以自己开发过程的遇到的问题总结下解决过程或者思路,有小白的同学可以做下参考,发布文章不易,请点赞一下鼓励下,谢谢。 目录: TypeError: my....

    钉钉小程序开过程中作为小白,很容易遇上各种问题,今天我就以自己开发过程的遇到的问题总结下解决过程或者思路,有小白的同学可以做下参考,发布文章不易,请点赞一下鼓励下,谢谢。

     

    目录:

    1. TypeError: my.request is not a function at Object.onSubmit

             

    1、钉钉开发过程中接口请求返回TypeError: my.request is not a function at Object.onSubmit xxxx

    解决问题思路:当前对象提示找不到my.request,即:my.request 是支付宝网络请求方式,钉钉小程序网络请求方式  dd.httpRequest

    具体官方文档:https://developers.dingtalk.com/document/app/send-network-requests?spm=ding_open_doc.document.0.0.18a66573VUyxB4#topic-2024729

    我写的demo例子,有疑问直接回复我。

    // API-DEMO page/component/radio/radio.js
    let domain = "http://localhost:8080";
    let api_url = domain + '/getJson';
    let app = getApp();
    
    Page({
      data: {
        items: [
          { name: '1', value: '下午 5:00' },
          { name: '2', value: '下午 6:00', checked: true },
          { name: '3', value: '下午 7:00' },
          { name: '4', value: '下午 8:00' },
          { name: '5', value: '下午 9:00' },
          { name: '6', value: '下午 10:00' },
        ],
      },
      onSubmit(e) {
        // my.alert({
        //   // content: e.detail.value.lib,
        //   content:'提交成功'
        // });
        my.showLoading();
        console.log('onSubmit', e.detail);
    
        this.requestInfo();
    
    
      },
      // demo详解中获取接口参数和展示
      requestInfo() {
        dd.httpRequest({
          url: api_url,
          method: 'POST',
          data: {},
          dataType: 'json',
          success: function (res) {
            dd.alert({ content: 'success' + res.data.id });
          },
          fail: function (res) {
            dd.alert({ content: 'fail' });
          },
          complete: function (res) {
            dd.alert({ content: 'complete' });
            my.hideLoading();
          }
        });
    
      },
    
    
      //========结束======
    
    
    });
    
    

     

     

    展开全文
  • 钉钉小程序.docx

    2019-09-12 10:56:40
    钉钉小程序里不用能span标签,但我们可以 用图层叠加的方法替换span标签。觉得可以的话点个赞。
  • uniapp关于支付宝小程序或钉钉小程序标题栏自定义
  • 钉钉小程序 开发 PHP + 钉钉小程序 (企业内部应用) 应公司需求 需要结合钉钉开发小程序 由于公司自用 所以选择了 企业内部应用 我在做之前和做的过程中 查不到几乎可用的资料 我就把我遇到的 能想起来的,给要...
  • 钉钉小程序与微信小程序的异同

    千次阅读 2019-09-09 15:57:31
    前言 微信属于社交软件,微信从2017-01-09正式推出小程序发展到今天,微信小程序与我们的生活已经密切相关,例如:交通、...钉钉在2018年9月推出了E应用,可以理解为钉钉小程序的初代,在2019年6月中旬正式推出了钉...
  • 钉钉小程序父组件调用子组件方法 页面到底部,父组件触发,调用子组件的方法,加载子组件的数据 解决方法 子组件里: didMount() { this.$page.childComponent = this }, 在加载生命周期里添加指向,child...
  • 钉钉小程序开发1

    2021-04-21 17:50:02
    钉钉小程序学习记录 学习记录 文章目录钉钉小程序学习记录前言一、钉钉小程序二、使用步骤1.搭建应用环境 前言 小程序开发优点 1 轻量 便捷 2 开发成本低 3 用户集群大 4 封装好的小程序语言,语法简单 由于开发...
  • 钉钉小程序简介 参考系列文章 钉钉小程序&微应用
  • 钉钉小程序自动转微信小程序

    千次阅读 2020-05-29 15:50:25
    花了一些时间 写了一个 钉钉小程序自动转微信小程序的代码 已经发布到了 npm 官网 安装指令npminstalldd2wx-D 使用方法 参考 https://www.npmjs.com/package/dd2wx 自动转换代码 基于正则及 不同api的 向上二...
  • 网上没有很多适用于钉钉小程序的ui组件库,能找到的可以用的大概是dingui-mini,但是没有说明文档,需要自己看源码 如果使用的是双屏,将开发工具放到副屏上后,切换回单屏,会显示不出开发工具,最好只放在主屏。...
  • 最近在做钉钉小程序(第三方企业应用)的一个项目,由于是第一次做钉钉小程序,所以在开发过程中遇到很多坑。目前钉钉小程序的资料相较于微信小程序较少,在开发中遇到问题时,网上的答案很少,很多也都是照搬开发...
  • 钉钉小程序开发,服务器必须是钉钉云吗?开发企业内部使用的钉钉小程序
  • 钉钉小程序开发相关资料 1.H5接入钉钉小程序参考资料: https://developers.dingtalk.com/document/app/scheme-of-mini-programs tips: 企业内部应用可以用 dingtalk://dingtalkclient/action/open_mini_app?...
  • 小程序@TOC 钉钉小程序渲染数据识别换行 钉钉小程序直接使用text标签 后台返回数据\n 处理
  • 钉钉小程序基础入门

    千次阅读 2020-07-04 22:24:33
    小程序页面组成要素: 组成页面的各个组件之间的关系: 小程序的生命周期钩子及事件: 修改页面数据 通过setData修改数据时的注意事项: ...详细内容可以参考钉钉小程序前端API:https://d...
  • 钉钉小程序坑点记录

    千次阅读 2019-12-24 11:33:49
    由于系统场景的需要,从上周开始学习钉钉小程序,原以为有之前微信小程序的开发经验,以及一向对阿里API及文档的赞许,学习钉钉小程序会非常轻松,但是最后我发现我错了,在钉钉小程序的文档和工具面前,还是图样...
  • 钉钉小程序踩坑

    千次阅读 2019-05-27 13:49:25
    钉钉小程序IDE快捷键渣的一批 父组件无法调用子组件方法,所以开发自定义组件时,如果在子组件中有处理数据的逻辑,那么一定要在父子组件之间留一个沟通桥梁使页面可以触发子组件的生命周期钩子 dd.navigateBack方法...
  • 钉钉小程序图表刷新 antv-f2

    千次阅读 2020-01-04 15:22:46
    钉钉小程序图表刷新 antv-f2钉钉小程序引入F2一个页面多个图表图表数据自动刷新 公司有项目拟在钉钉小程序中实现部分功能,其中需要图表展示,经过与echart的比较,最终选择了阿里系的 F2,f2宣传的是“专注于移动,...
  • uni-app钉钉小程序兼容性总结

    千次阅读 2021-01-14 10:12:58
    uni-app钉钉小程序兼容性总结 本总结基于最开始使用 uni-app 开发的微信小程序,后续又需要开发钉钉小程序。 首先钉钉小程序需要自定义条件编译平台,在 package.json 文件中增加 uni-app 扩展节点,如下: { ... ...
  • 钉钉小程序所有问题的解决方案

    万次阅读 多人点赞 2018-10-31 14:53:45
    自从我写了这篇文章,用了这个标题,搜任何钉钉小程序XX问题,我这篇都是第一篇推荐,官方能不能重视一下自己的形象,打着阿里的旗号,做着外包的服务,抄个微信小程序抄成这个diao样,无fuck说! 一个项目做下来,...
  • 钉钉小程序开发视频

    千次阅读 2020-03-30 18:20:37
    钉钉小程序开发视频

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,266
精华内容 3,306
关键字:

钉钉小程序