如何实现PC版钉钉在应用内新建流程或内容管理文档的咨询
关于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上正常打开待办的方式
}
您可以双击信息发布的文档新窗口打开,就看得到地址了 论坛管理员 发表于 2022-8-29 16:23
您可以双击信息发布的文档新窗口打开,就看得到地址了
谢谢,第一个问题,应用市场中的平台首页组件版中的待办点击事件在哪里呢?这段代码应该加在哪个地方呢
收到,非常感谢 :) 再请教这个问题的一种变化,虽然通过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);}
现在要键入判断是钉钉后执行的脚本,请问如何写呢
这是点击新建文档后浏览器打开的连接,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
页:
[1]