莫拉莱斯 发表于 2024-6-2 22:08:57

9.0版本对于this.include 有修改吗?

从7.3复制过来的脚本中,有用到如下:

this.include(
    {
      //type: 应用类型。可以为 portalprocesscms。
      //如果没有该选项或者值为空字符串,则表示应用脚本和被应用的脚本配置类型相同。
      //比如在门户的A应用脚本中引用门户B应用的脚本配置,则type可以省略。
      type: "portal",
      application: "通用脚本", // 门户、流程、CMS的名称、别名、id。 默认为当前应用
      name: "serverTable" // 脚本配置的名称、别名或id
    }
)

可以保证存在门户“通用脚本”,其中有脚本serverTable

在9.0.3中执行后报错:


将该serverTable脚本复制到服务管理的脚本中,然后修改引用如下:
this.include(
    {
      //type: 应用类型。可以为 portalprocesscms。
      //如果没有该选项或者值为空字符串,则表示应用脚本和被应用的脚本配置类型相同。
      //比如在门户的A应用脚本中引用门户B应用的脚本配置,则type可以省略。
      type: "service",
      name: "serverTable" // 脚本配置的名称、别名或id
    }
)

这样就可以正常运行,请问是this.inclue()移除了对于portal的引用么?

论坛管理员 发表于 2024-6-3 10:30:13

管理员这边测试没有问题
看您的报错是您把application里传入了serverTable这个脚本的名字,报错的意思是名称为serverTable的门户应用不存在

莫拉莱斯 发表于 2024-6-3 10:31:47

论坛管理员 发表于 2024-6-3 10:30
管理员这边测试没有问题
看您的报错是您把application里传入了serverTable这个脚本的名字,报错的意思是名 ...

那可能是bug了?看我的代码这个写法是没问题吧?

论坛管理员 发表于 2024-6-5 10:31:43

看代码没问题,就检查一下名字是不是没对应上
页: [1]
查看完整版本: 9.0版本对于this.include 有修改吗?