查看: 13934|回复: 7

如何实现PC版钉钉在应用内新建流程或内容管理文档的咨询

升级   16.61%

139

主题

252

回帖

1661

积分

注册会员

Rank: 2

积分
1661
发表于 2022-8-29 11:22:24 | 显示全部楼层 |阅读模式
关于PC版钉钉中实现应用内新建流程或内容管理文档,在论坛找了很久,也问了一些问题,但都没有得到期望的结果,无意中看到云雀上的文档,“PC钉钉上点击待办没有PC钉钉中打开待办文档”,里面有这样的示例,提到这段代码是加在待办的点击事件中,想咨询下应用市场中的平台首页组件版中的待办点击事件在哪里呢?这个例子是打开流程的待办,那如果需要打开内容管理的文档又怎么弄呢


,zhes
// 判断是否是钉钉环境 是否是独立窗口
if (layout.inBrowser && (o2.thirdparty.isDingdingPC() || o2.thirdparty.isQywxPC())) {
  var url = "../x_desktop/work.html?workid=" + id;
  window.location = o2.filterUrl(url);
} else {
  //pc上正常打开待办的方式
}



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-8-29 16:23:44 | 显示全部楼层
您可以双击信息发布的文档新窗口打开,就看得到地址了
回复

使用道具 举报

升级   16.61%

139

主题

252

回帖

1661

积分

注册会员

Rank: 2

积分
1661
发表于 2022-8-29 16:28:28 | 显示全部楼层
论坛管理员 发表于 2022-8-29 16:23
您可以双击信息发布的文档新窗口打开,就看得到地址了

谢谢,第一个问题,应用市场中的平台首页组件版中的待办点击事件在哪里呢?这段代码应该加在哪个地方呢
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-8-29 16:43:33 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   16.61%

139

主题

252

回帖

1661

积分

注册会员

Rank: 2

积分
1661
发表于 2022-8-29 17:46:08 | 显示全部楼层
收到,非常感谢
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-8-30 09:27:18 | 显示全部楼层
回复

使用道具 举报

升级   16.61%

139

主题

252

回帖

1661

积分

注册会员

Rank: 2

积分
1661
发表于 2022-9-2 18:09:20 | 显示全部楼层
再请教这个问题的一种变化,虽然通过var url = "../x_desktop/work.html?workid=" + id;方式能实现钉钉PC版应用内打开有ID的文档,但如果我是新建文档呢,新建的时候ID还并未产生,这种情况ID从何而来呢,例如原本代码是
    createDocument : function(){
        var opt = {
            "category" : "XXX",
            "restrictToColumn" : true,
            "ignoreTitle": true
        }
        o3.page.createDocument(opt);}
现在要键入判断是钉钉后执行的脚本,请问如何写呢
回复

使用道具 举报

升级   16.61%

139

主题

252

回帖

1661

积分

注册会员

Rank: 2

积分
1661
发表于 2022-9-2 18:12:23 | 显示全部楼层
这是点击新建文档后浏览器打开的连接,x_desktop/cmsdoc.html?readonly=false&documentId=18670c46-cbee-4a6f-bee3-d42eb3d1c828&appId=cms.Document18670c46-cbee-4a6f-bee3-d42eb3d1c828&onPostPublish=function%20()%20%7B%20%5Bnative%20code%5D%20%7D&onAfterPublish=function(t)%7Bs.view%26%26s.view.reload%26%26s.view.reload()%2Cs.fireEvent("afterPublish"%2Ct)%7D
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread