首页 > 其他分享 >帆软常用技术

帆软常用技术

时间:2024-07-22 11:26:50浏览次数:18  
标签:GETUSERDEPARTMENTS 常用 登录 账号 技术 获取 提交 插入 帆软

本文章意在帮助各位打工人能快速上手帆软

废话不多说开始吧

目录

本文章意在帮助各位打工人能快速上手帆软

在帆软中获取登录用户的各种信息

获取所在公司

获取登录账号的账号(有点绕0.0)

获取登录账号的姓名

提交篇

提交后自动查询

自定义提交按钮

插入行篇

最简单插入行的方法

控件插入行方法

删除行篇

最简单的删除行方法

控件删除行方法


在帆软中获取登录用户的各种信息

获取所在公司

这个代码就是获取登录账号身份层级为2的信息

=GETUSERDEPARTMENTS(2)

但是实际应用中这个代码有时候是不够用的,就拿我遇到的坑,有的账号是有两个所属公司(比如借调人员)这个时候就需要条件判断了如下

=IF(
FIND(",",GETUSERDEPARTMENTS(2)) = 0,
GETUSERDEPARTMENTS(2),
LEFT(GETUSERDEPARTMENTS(2),FIND(",",GETUSERDEPARTMENTS(2)) - 1))

逻辑是,在返回层级为2的身份,如果两个身份则返回的是一个类似于数组的字符串这个时候我们就用,号来判断是否是两个身份的账号,如果是则用LEFT(GETUSERDEPARTMENTS(2),FIND(",",GETUSERDEPARTMENTS(2)) - 1)来把身份截取与出来(默认截取左边的身份),如果是一个身份则直接获取GETUSERDEPARTMENTS(2)。

获取登录账号的账号(有点绕0.0)

这个就很简单,下面的代码就可以直接返回登录用户的账号。

=$fine_username

获取登录账号的姓名

这个就有点麻烦,首先我们得用到上面的代码,来获取登录的账号。

=$fine_username

获取到账号后我们创建一个数据库查询 

在帆软的数据库中找到这个数据表我们查询它

这两列就可以获取到账号与用户姓名的对应关系,接下来我们

 把realname列拖动到单元格,并在前面写入获取账号的函数,最后我们设置姓名单元格的过滤条件就可以啦。

 这样我们就获得了用户姓名。

提交篇

提交后自动查询

在提交后如果想自动查询一边最新的数据,点击模板-设置web属性-填报报表-事件设置-填报后,然后添加代码.

_g().parameterCommit();

这样就可以实现填报后自动查询。

自定义提交按钮

这个对应的场景是(UI:你的这个提交按钮怎么这么丑啊!!!我要可以自定义的提交按钮,好看的那种!!!)

这个时候你就不得不来研究好看的提交按钮了,比如这样

这个的实现根本逻辑是用事件中的js代码来实现,上图。

首先我们用上图的几个步骤在cpt报表的格子中插入一个好看的按钮(ui给的按钮图)然后我们点击事件添加点击后触发事件。

_g('${sessionID}').verifyAndWriteReport();    

这样就可以实现自定义提交

插入行篇

最简单插入行的方法

 在你的填报页面中的工具栏添加这个插入记录即可(一般默认就有)

控件插入行方法

具体插入的办法看上图,要注意第四步与第五步一定要匹配

删除行篇

最简单的删除行方法

把这个web属性中的删除行添加到工具栏中就可以

控件删除行方法

与上面的控件插入行的步骤是一样的。

标签:GETUSERDEPARTMENTS,常用,登录,账号,技术,获取,提交,插入,帆软
From: https://blog.csdn.net/weixin_44218799/article/details/140432457

相关文章

  • 【攻防技术系列+后渗透】配置文件
    配置文件中往往会出现大量数据库连接账号密码,以下整理了部分常见框架的路径,在实战中可以在框架识别后进行关键字检索。Django(PythonWeb框架):Django项目的配置文件通常位于项目根目录下的settings.py文件中。在这个文件中,数据库配置(如数据库引擎、名称、用户、密码等)会被定义在DA......
  • 【攻防技术系列+反溯源】windows入侵痕迹清理
    #反溯源#痕迹清理#攻防演练在授权攻防演练中,攻击结束后,如何不留痕迹的清除日志和操作记录,以掩盖入侵踪迹,这其实是一个细致的技术活。在蓝队的溯源中,攻击者的攻击路径都将记录在日志中,所遗留的工具也会被蓝队进行分析,在工具中可以查找特征,红队自研工具更容易留下蛛丝马迹。你......
  • vue非常常用的页面传参、调用(一定要牢牢记住!)
    一.首先,是最基础的在父组件中引入子组件,调用子组件,如下:   1.引入组件   2.注册组件   3.调用组件  父组件parent.vue ↓   子组件child.vue ↓二.然后,我们来学习父组件传递参数给子组件,如下:   1.父组件其实是用v-bind属......
  • 常用损失函数 LossFunction
    文章结构损失函数在神经网络中的位置常用的损失函数(结构:解释,公式,缺点,适用于,pytorch函数)MAE/L1LossMSE/L2LossHuberLoss对信息量、熵的解释relativeentropy相对熵/Kullback-LeiblerKLLoss CrossEntropyLoss交叉熵(包含对softmax层的解释)相对熵、熵、和交叉......
  • git 常用命令
    gitk      //查看基线gitstatus     //查看当前版本状态gitbranch  //查看本地所有分支gitbranch-a       //查看所有分支gitbranch-r      //查看远程所有分支gitcommit -m"xx需求"      //......
  • Python学习计划——2.3常用内置函数(len, max, min, sum, etc.)
    Python提供了许多内置函数,用于简化对数据结构的操作。以下是一些常用的内置函数及其详细说明。1.len()len()函数用于返回对象(如列表、元组、字符串、字典等)的长度(元素个数)。示例:#列表fruits=["apple","banana","cherry"]print(len(fruits))#输出:3#元组c......
  • 打造农业数据“质量守门人“:智能化土壤墒情监测新技术
    智慧农业时代来临,农业生产管理越来越依赖于科学的决策依据。而土壤水分状况作为农田生态环境的关键要素,其监测数据在农业干旱监测预警、精准灌溉调控等方面发挥着至关重要的作用。当前,土壤墒情自动监测网络不断完善,监测设备日益普及,海量的土壤水分数据资源持续积累。但是,在不同......
  • C++ STL常用容器之map(关联容器)
    文章目录前言一、map的介绍1.1使用map的优点1.2使用map的缺点1.3使用场景二、map常用的操作2.1创建、初始化以及遍历容器2.2查询容器大小2.3访问容器中的元素2.4往容器中添加元素2.5删除容器中的元素2.6清空容器中的元素三、扩展3.1红黑树的概念3.2红黑树的......
  • 计算机网络技术期末复习
    一.填空在采用电信号表达数据的系统中,数据有数字数据和模拟数据两种。域名系统DNS是一个分布式数据库系统。TCP/IP的网络层最重要的协议是IP互连网协议,它可将多个网络连成一个互连网。 4.在TCP/IP层次模型的网络层中包括的协议主要有ARP、RARP、ICMP、IP。校......
  • 视野修炼-技术周刊第93期 | polyfill.io 投毒
    欢迎来到第93期的【视野修炼-技术周刊】,下面是本期的精选内容简介......