查看: 1936|回复: 3

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

升级   5.42%

36

主题

87

回帖

542

积分

注册会员

Rank: 2

积分
542
发表于 2024-6-2 22:08:57 | 显示全部楼层 |阅读模式
从7.3复制过来的脚本中,有用到如下:

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


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

在9.0.3中执行后报错:


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


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

本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2024-6-3 10:30:13 | 显示全部楼层
管理员这边测试没有问题
看您的报错是您把application里传入了serverTable这个脚本的名字,报错的意思是名称为serverTable的门户应用不存在
回复

使用道具 举报

升级   5.42%

36

主题

87

回帖

542

积分

注册会员

Rank: 2

积分
542
发表于 2024-6-3 10:31:47 | 显示全部楼层
论坛管理员 发表于 2024-6-3 10:30
管理员这边测试没有问题
看您的报错是您把application里传入了serverTable这个脚本的名字,报错的意思是名 ...

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

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2024-6-5 10:31:43 | 显示全部楼层
看代码没问题,就检查一下名字是不是没对应上
回复

使用道具 举报

发表回复

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

本版积分规则

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