文档中心常见问题解答

常见问题解答

邮件通知提提醒有如下几类场景:

  1. 邀请注册

  2. 邀请加入

  3. 邀请注册并加入企业空间

  4. 验证码(注册发送邮件验证码 、忘记密码发送验证码、绑定邮箱发送验证码)

  5. 修改密码通知

  6. 发送邮件登录验证码

对应以上场景的邮件模板修改,需要找运操作。

短信模板有且仅有一个,需要找运维做修改。

两种方式供选择:

方式一:a应用可以通过调用api执行b应用的python来返回数据

方式二:数据库直连

为了减少系统压力,系统会对前台的导出做数据量的控制,如超过50W后无法带数据的导出。此时,需要联系运维做数据的迁移。

1.如何实现不显示没有访问权限的菜单项

在菜单的设置中开启【隐藏不可用】开关,可以隐藏无权访问的菜单项。

即打开开关后,红框菜单项会被隐藏。

2.有多个菜单时,如何调整菜单顺序

打开任意菜单,点击右上角的图标,进入菜单管理。

将鼠标放至左边的六个点的图标上后可以通过拖拽调整菜单顺序。

联系运维修改环境变量EXPORT_UPLOAD_FILE_FORMAT

检查电子表格背后的财务模型所绑定的权限方案。权限的卡控逻辑是必须要先有只读的权限才会展示数据,不然是noaccess。

****科目的科目类型调成NoType。如果不是NoType,即使勾了父级可写,在期间上也还是会自动算YTD 。

不建议在有数后新增和删除维度,会增加额外的工作量,比如数据迁移。

维度是财务模型的基石,建议在方案设计阶段充分考虑业务、财务数据录入和分析的颗粒度,将所需维度都纳入。同时,还可以给财务模型预留1-2个备用维,比如Misc1、Misc2。

下载下来删除行之后,再上传,没法覆盖线上的内容是因为删除行之后,单元格内容是空,空无法覆盖。

可以通过选中多行-右键-清空内容的方式进行。

使用DFFILTER函数,将筛选器的值展示在表单上,下载后会带下来

deepfos: deepfos在pypi上,直接pip install -U deepfos

deepcube:先在安装包/平台工具内查找,如需最新的找对应的产运

Copy
from deepfos.options import OPTION
OPTION.api.dump_on_failure = True
OPTION.api.dump_always = True
OPTION.general.log_level = 'DEBUG'

碰到接口问题时,提供curl给产研可以帮助更快速的复现问题

如果是本地开发调试时,通常是因为

token/cookie过期,需要更新。

如果是定时任务,比如是挂在工作流内的脚本,一定需要加上绕过鉴权的那几行代码,并且放在脚本的最前面。

Copy
from deepfos.options import OPTION
from deepfos.lib.eureka import Eureka
OPTION.server.app = Eureka.sync_get_url('APP-SERVER')
OPTION.server.space = Eureka.sync_get_url('SPACE-SERVER')
OPTION.server.system = Eureka.sync_get_url('SYSTEM-SERVER')
OPTION.general.use_eureka = True

执行以下代码,清除缓存。deepcube存了维度的缓存,你可能修改了维度,但是维度接口没有更新对应的缓存版本号,所以deepcube用的是旧的缓存。

Copy
from deepcube.dimension import invalidate_cache
invalidate_cache()

需要在维度所在的文件夹给用户开放编辑权限,维度查询的接口背后有一些数据升级和修复功能会涉及编辑元素,开编辑权限是最保险的方式。普通用户在没有资源管理器入口的情况下,开了维度编辑权限实际也是无法进入资源管理器对维度做操作的。

对小数精度有要求的是要round的。建议是关键指标save前round 。

  1. whistle无法代理localhost,127.0.0.1,有可能是因为SwitchyOmega不代理地址没删干净;

  2. whistle不能代理https地址,报您的链接不是私密连接,是因为没安装https证书(该证书会受系统升级和浏览器版本更新的影响,如果不想安装证书,直接删除风险地址也行,具体操作过程https://segmentfault.com/a/1190000021843971

  3. whistle规则配置错误

  4. switchyomega切换规则配置错误

  5. host文件127.0.0.1代理了别的地址

  1. data.json文件中不能写注释,否则报错SyntaxError: Expected property name or ‘}’ in JSON at position 6

  1. 每次修改data.json后,需要重新执行pnpm start,再刷新浏览器

解释:目前没有 watch src 外的目录。另外想的是,这个文件应该和 interface 一样稳定,所以也不太推荐频繁修改。

  1. 多个composeMap中建议不要存在相同的key值

  1. 安装pnpm i -g @deepfos/ux-cli脚手架报错registry镜像源地址问题

解决方法:修改本地镜像源地址

npm config set registry http://npmjs.deepfos.com/

  1. pnpm run pack 报错

windows 没有系统压缩工具

解决方法:手动压缩dist文件夹和package.json,压缩文件夹名为package.zip,或者安装

Windows Subsystem for Linux(简称WSL)
,在wsl上开发。

  1. watch卡住不报错,一直没有显示构建完成

解决方法:一般是构建报错,但是watch不会报出错误导致,可以执行pnpm build查看是否有报错,并修改。

  1. webstorm配置eslint一直报错

    this.options.parse is not a function

解决方法:eslint版本问题,可以降到7以下或者升级webstorm,这里要求升级webstorm到2022以上,不允许随意修改eslint版本。

  1. 执行脚手架报cannot find module ‘typescript’错误

解决办法:执行 pnpm i -g typescript 安装typescript

  1. NPM 上传新版本后,页面加载的还是旧版本

data.json 中默认值的修改需要重新拖入组件才能看到效果。

Check data.json、package.json 中的版本是否对齐且正确。

Check UX 加载的版本号是否正确。

Check 版本对应的 js 内容是否正确,不正确的话,找技术同学看一下。

  1. windows创建项目端口问题(可能没有)

可以考虑通过以下方式进行优化,

1.在UX编辑视图里点数据源的优化,会自动根据UX使用的字段进行优化,去掉UX未使用字段的勾选,即减少查询时的列,从而达到减少耗时的作用。

注意:此优化仅能检查到UX内比如批量编辑表等控件对某列字段是否有使用,不能检查到UX内查询语句对字段的使用,点击优化后需要把多取消的勾选手动勾选回来。

2.对象里的动态计算尽量少的使用if else,比如下图的查询语句改为all({exists .BussinessCode, exists .BussinessTypeDescription, exists .PeriodItem, exists .Select_Period}),可以提升查询速度

3.对pg数据库扩容、做读写分离

deepmodel对象里新增了字段,并且在UX数据源刷新了结构,新的字段会默认给勾选上,尤其对耗时有影响的链接、动态计算等须留意。

  1. 迁移过程中源应用不要变更对象的结构和配置

  2. 产研迁移对象只能全量,目前无法做到增量

  3. 数据量不宜过大,可能会有超时、超过文件下载最大限制等问题

  4. 目前支持对象的行数据只能选择”全部对象都迁移”和”全部对象都不迁移”,无法做到指定对象迁移数据

1.如何在批量编辑表中设置选中某个值后另一列被自动带出。

需求,需要根据所选【楼栋/土地-Property_code】自动带出【公司-Entity_code】、【基金-Fund】字段的值。在对象Property中,可以根据Property_code查询得到Entity_codeh和Fund。

提前准备:

设置页面变量property_code

准备好数据源,且设置数据源根据页面变量property_code的值进行数据查询

设置【楼栋/土地】列的值改变时的事件1-3

事件详解,

事件1,将当前行选中的【楼栋/土地】值赋值给全局变量property_code,如$context.event.data.property_code.value

事件2,查询数据源

事件3,获取数据源的值赋值当前行值,如$dataSources.data_QUERY3_ikK0.data[0].Entity_Code_End

设置完毕即可实现根据所选【楼栋/土地-Property_code】自动带出【公司-Entity_code】、【基金-Fund】字段值的效果。

2.一切可写FX的场景下,都可实现灵活卡控,返回false表示不启用,返回true表示启用。比如,

指定情况下的标签页的隐藏控制

指定情况下列的显隐

指定情况下的单元格只读控制

基于用户组对按钮做隐藏、禁用控制

回到顶部

咨询热线

400-821-9199

我们使用 ChatGPT,基于文档中心的内容以及对话上下文回答您的问题。

ctrl+Enter to send