• [技术干货] 【实战问题解决25/50】应用场景分享——解压下载的压缩文件,并将解压后的文件修改成指定的文件名
    近期遇到一个需求是下载文件后,需要解压文件,并把解压后的文件修改成指定的文件名。解决思路:1、使用【获取下载文件】获取到下载文件的文件路径(需要注意一下,这个控件在删除下载的文件后有再次下载同一文件时有获取不到文件列表的bug,4.1.0之后的版本已经修复)2、创建临时文件夹,并将下载到的文件解压到临时文件夹3、创建存储文件夹,并将修改后的文件名移动到相应的文件夹4、删除临时文件夹,删除下载文件。以上内容全部使用控件实现比较比较繁琐。使用python代码实现如下:1、2、解压文件到指定的临时文件路径3、解压的文件移动到指定的位置,如果目标文件夹存在此文件则先删除4、清理环境代码如下import shutilimport osimport zipfile#删除临时解压文件夹temp_zip_folder = rf"{g_saved_path}\\temp_zip"if os.path.exists(temp_zip_folder):    shutil.rmtree(temp_zip_folder)g_saved_path = f"D:\异常数据情况\{yard_name}\{getText_date}"new_filename = f"{yard_name}#{short_csv_file}.csv"#创建文件夹,保存文件与解压用os.makedirs(g_saved_path, exist_ok=True)os.makedirs(temp_zip_folder, exist_ok=True)print(waitDownloadFile_ret)zip_filename = waitDownloadFile_ret[0]# 解压ZIP文件到临时文件夹with zipfile.ZipFile(zip_filename, 'r') as zip_ref:    # 解压单个文件,并指定新文件名    zip_ref.extractall(@{temp_zip_folder})#将解压的文件改名并移动到指定位置  for filename in os.listdir(@{temp_zip_folder}):    old_file_path = os.path.join(@{temp_zip_folder}, filename)    if os.path.isfile(old_file_path):                new_file_path = os.path.join(g_saved_path, new_filename)        #如果已经存在文件则先删除        if os.path.exists(new_file_path):            os.remove(new_file_path)        os.rename(old_file_path, new_file_path)#删除已经下载的并处理过的压缩文件if os.path.exists(zip_filename):        os.remove(zip_filename)#删除临时文件夹if os.path.exists(temp_zip_folder):    shutil.rmtree(temp_zip_folder)
  • [公告] 【重要通知!!!】RPA相关环境将于3.28日下线,不再对外提供服务。请您知晓。
    【重要!!!】【预通知】尊敬的RPA云管理中心用户,您好:请您知晓,因公司管控要求,RPA相关环境计划于3.28日下线,不再对外提供服务。涉及的环境域名如下:https://rpa21.gde.huawei.comhttps://rpa23.gde.huawei.comhttps://rpa23-dev.gde.huawei.com若涉及上述环境,请您尽快完成业务备份。给您带来的不便,敬请谅解!若有任何疑问,可联系weautomate@huawei.com。
  • [问题求助] 定时处理任务
    华为机器人的任务怎么每天定时自动处理
  • [问题求助] 执行器连接管理中心,报错:在RPA管理中心未找到该客户端,请检查
    今天在执行器连接管理中心的时候,一直报这个错误,而且反复的检查配置、账号密码等没错以后还是报这个错😂😂问题现象:在public下面可以连接,在别的团队下面不可以连接解决办法:注意一下执行器的版本。3.3.0版本的执行器之前,管理中心是没有团队这一功能的。所以如果使用的是3.1.0版本的执行器那么就有可能会报这个错误我的执行器版本就是3.1.0的,所以一直连接不成功
  • [问题求助] WeAutoMate 的UI自动化的截取可视区域图片生产的图片怎么生成不同的文件名
    截图的照片怎么变成不同的名称
  • [问题求助] 截图的照片怎么自动生成不同的文件名
    UI自动化的web自动化中的通用中截取可视区域图片的功能截图的照片怎么自动生成不同的文件名
  • [问题求助] 在网页中输入文本无法输入文字
    使用录制功能在柠檬云平台输入会计凭证,但发现运行后,输入文本不能实现,在下面的摘要栏里无法输入文字,由于不能上传视频 ,所以只能从这里来查看,请教各位高手,这是怎么回事?
  • [区域初赛赛题问题] 跳帧是否会影响判题器返回的数据准确性?
    虚拟点到泊位1距离800,船第一帧从虚拟点出发,理论上第801帧后船的状态就应该是可装货状态,但判题器860帧之前返回船的状态都是运输状态,之后才是可装货状态,请问这个是什么问题?
  • [问题求助] RPA如何用微软Excel打开Excel文件,并在打开的界面上进行UI操作?
    RPA如何用微软Excel打开Excel文件,并在打开的界面上进行UI操作?
  • [技术干货] 管理面前台界面登录用户op_svc_cfe/op_svc_pom密码修改指南
    登录管理面任意后台虚拟机(paas-core)节点上,切换root用户:su root修改op_svc_cfe用户密码:依次拷贝如下5行命令执行即可,新密码改为需要修改后的密码paasadmintoken=$(curl -i -k -H 'Accept:application/json' -H 'Content-Type:application/json;charset=utf8' -X POST -d'{"auth": {"identity":{"methods": ["password"],"password":{"user": {"name":"paasadmin","password":"见评论","domain": {"name":"op_service"}}}},"scope": {"domain":{"name": "op_service"}}}}' https://iam-er.fst-manage.svc.cluster.local:32943/v3/auth/tokens | grep -i 'X-Subject-Token' | tr -d '\r') paasadmintoken=$(echo $paasadmintoken | grep -i 'X-Subject-Token' | awk '{print $2}' | tr -d '\r') token=$(curl -i -k -H "X-Auth-Token:$paasadmintoken" -H 'Accept:application/json' -H 'Content-Type:application/json;charset=utf8' -X POST -d'{"auth": {"identity":{"methods": ["hw_assume_role"],"hw_assume_role":{"domain_name":"op_svc_cfe","xrole_name":"op_service"}},"scope": {"domain":{"name": "op_svc_cfe"}}}}' https://iam-er.fst-manage.svc.cluster.local:32943/v3/auth/tokens | grep -i 'X-Subject-Token' | tr -d '\r') token=$(echo $token | grep -i 'X-Subject-Token' | awk '{print $2}' | tr -d '\r') curl -i -k -H "X-Auth-Token:$token" -H 'Content-Type:application/json;charset=utf8' -X PUT -d'{"user":{"password":"新密码"}}' https://iam-er.fst-manage.svc.cluster.local:32943/v3-ext/users/768912bbeb174d86ac00331f7ce76670 修改op_svc_pom用户密码:依次拷贝如下5行命令执行即可,新密码改为需要修改后的密码【注意】重置op_svc_pom用户的密码后需执行必要操作paasadmintoken=$(curl -i -k -H 'Accept:application/json' -H 'Content-Type:application/json;charset=utf8' -X POST -d'{"auth": {"identity":{"methods": ["password"],"password":{"user": {"name":"paasadmin","password":"见评论","domain": {"name":"op_service"}}}},"scope": {"domain":{"name": "op_service"}}}}' https://iam-er.fst-manage.svc.cluster.local:32943/v3/auth/tokens | grep -i 'X-Subject-Token' | tr -d '\r') paasadmintoken=$(echo $paasadmintoken | grep -i 'X-Subject-Token' | awk '{print $2}' | tr -d '\r') token=$(curl -i -k -H "X-Auth-Token:$paasadmintoken" -H 'Accept:application/json' -H 'Content-Type:application/json;charset=utf8' -X POST -d'{"auth": {"identity":{"methods": ["hw_assume_role"],"hw_assume_role":{"domain_name":"op_svc_pom","xrole_name":"op_service"}},"scope": {"domain":{"name": "op_svc_pom"}}}}' https://iam-er.fst-manage.svc.cluster.local:32943/v3/auth/tokens | grep -i 'X-Subject-Token' | tr -d '\r') token=$(echo $token | grep -i 'X-Subject-Token' | awk '{print $2}' | tr -d '\r') curl -i -k -H "X-Auth-Token:$token" -H 'Content-Type:application/json;charset=utf8' -X PUT -d'{"user":{"password":"新密码"}}' https://iam-er.fst-manage.svc.cluster.local:32943/v3-ext/users/e59263f232a6495e8775a0891ba689c3修改op_svc_servicestage用户密码:依次拷贝如下5行命令执行即可,新密码改为需要修改后的密码【注意】重置op_svc_servicestage用户的密码后需执行必要操作paasadmintoken=$(curl -i -k -H 'Accept:application/json' -H 'Content-Type:application/json;charset=utf8' -X POST -d'{"auth": {"identity":{"methods": ["password"],"password":{"user": {"name":"paasadmin","password":"见评论","domain": {"name":"op_service"}}}},"scope": {"domain":{"name": "op_service"}}}}' https://iam-er.fst-manage.svc.cluster.local:32943/v3/auth/tokens | grep -i 'X-Subject-Token' | tr -d '\r') paasadmintoken=$(echo $paasadmintoken | grep -i 'X-Subject-Token' | awk '{print $2}' | tr -d '\r') token=$(curl -i -k -H "X-Auth-Token:$paasadmintoken" -H 'Accept:application/json' -H 'Content-Type:application/json;charset=utf8' -X POST -d'{"auth": {"identity":{"methods": ["hw_assume_role"],"hw_assume_role":{"domain_name":"op_svc_servicestage","xrole_name":"op_service"}},"scope": {"domain":{"name": "op_svc_servicestage"}}}}' https://iam-er.fst-manage.svc.cluster.local:32943/v3/auth/tokens | grep -i 'X-Subject-Token' | tr -d '\r') token=$(echo $token | grep -i 'X-Subject-Token' | awk '{print $2}' | tr -d '\r') curl -i -k -H "X-Auth-Token:$token" -H 'Content-Type:application/json;charset=utf8' -X PUT -d'{"user":{"password":"新密码"}}' https://iam-er.fst-manage.svc.cluster.local:32943/v3-ext/users/06cce72870174d05a7c5f2329c1a99d1 【必要操作】重置op_svc_servicestage、op_svc_pom用户的密码后要执行以下操作 ,op_svc_cfe用户密码修改可忽略以下步骤:修改成功后,登录管理面,在我的凭证中,点击修改,再次修改密码,此次修改密码的目的是为了同步到secret卷中
  • [技术干货] 管理中心-ADC低代码文件上传、下载接口调用
    一、上传指定文件到ADC功能介绍NA调用方法POSTURI/adc-file/web/rest/v1/file/upload表1 请求Header参数列表 名称类型是否必选描述mateinfo-file-tokenString是token值正则约束:^.{0,1024}$表2 请求FormData参数列表名称类型是否必选描述fileFile是文件请求Body参数无请求示例 POST https://ip:端口/adc-file/web/rest/v1/file/upload HTTP/1.1Host: example.comContent-Type: multipart/form-data二、生成文件Token功能介绍NA调用方法POSTURI/adc-file/rest/v1/file-token/new-file-token请求Body参数表1 请求Body参数列表 名称类型是否必选描述tokenRequestNewFileTokenRequestDto是生成token入参表2 NewFileTokenRequestDto 名称类型是否必选描述expire_timeLong否token有效期最小数值:60最大数值:86400file_check_ruleFileTokenPreCheckRuleDto否-表3 FileTokenPreCheckRuleDto 名称类型是否必选描述max_file_countInteger否最大文件个数最小数值:1最大数值:100max_file_sizeLong否最大单文件大小最小数值:1024最大数值:524288000permissionString否文件权限正则约束:[CRUDL]{0,5}请求示例POST /adc-file/rest/v1/file-token/new-file-token HTTP/1.1 Host: example.com Content-Type: application/json Accept: application/json { "expire_time":3600, "file_check_rule":{ "max_file_count":5, "max_file_size":52428800, "permission":"CRUD" } }响应参数返回状态码为 200: 返回生成token的值表4 响应Body参数列表 名称类型是否必选描述resultString否-三、从adc下载指定文件功能介绍NA调用方法GETURI/adc-file/web/rest/v1/file/download表1 请求Query参数列表 名称类型是否必选描述file_nameString是文件名mateinfo_file_tokenString否token值表2 请求Header参数列表名称类型是否必选描述mateinfo-file-tokenString否token值请求Body参数无请求示例 GET https://ip:端口/adc-file/web/rest/v1/file/download?file_name=null&mateinfo_file_token=null更多文件接口可以查看gde在线文档:https://support.huawei.com/carrierics/hwics.do?nid=DOC1101062203&pidid=pid_bookmap_0000001416565556&docnavid=DOCNAV7ED851030DE247F2A817D239C24EC9C7&topicid=TOPIC_0000001508116297
  • [问题求助] 为什么4.0.0版本的可以导入4.1.0的项目,但退出后却不能打开编辑了,有什么方法可以编辑吗?
    为什么4.0.0版本的可以导入4.1.0的项目,但退出后却不能打开编辑了,有什么方法可以编辑吗?
  • [问题求助] 如何关闭浏览器的多余的标签窗口?
    如何关闭浏览器的多余的标签窗口?
  • [问题求助] 流程能在不同版本的软件运行起来吗
    流程能在不同版本的软件运行起来吗
  • [问题求助] getCookie这个控件如何拾取页面信息?
    getCookie这个控件如何拾取页面信息?getCookie这个控件如何拾取页面信息?