定製QC工作流,限制上傳附件大小
為了防止某些測試人員上傳過大的附件到QC中,可以採用下面指令碼來定製QC的工作流:
Sub Attachment_New(Attachment)
'Use ActiveModule and ActiveDialogName to get the current context.
On Error Resume Next
'Remove new attachment if file size is too big
If Attachment.Type = 1 then 'Attachment is of type TDATT_FILE - a file.
MaxFileSize = 3145728 'Set the maximum attachment size in Bytes <<- 3mb is our limit!
If Attachment.FileSize > MaxFileSize then
Select Case Attachment.Field("CR_ENTITY")
'Requirement
Case "REQ"
Set attRec = ReqFactory.Item(Attachment.Field("CR_KEY_1"))
'TestPlan
Case "ALL_LISTS" 'Folder
Set attRec = TreeManager.NodeByID(Attachment.Field("CR_KEY_1"))
msgbox attRec.ID
Case "TEST" ' Test
Set attRec = TestFactory.Item(Attachment.Field("CR_KEY_1"))
Case "DESSTEPS" 'Test step
Set attTest = TestFactory.Item(Test_Fields("DS_TEST_ID").Value)
Set attRec = attTest.DesignStepFactory.Item(Attachment.Field("CR_KEY_1"))
'TestLab
Case "CYCL_FOLD" 'Folder
Set attRec = TestSetTreeManager.NodeById(Attachment.Field("CR_KEY_1"))
Case "CYCLE" 'Test Set
Set attRec = TestSetFactory.Item(Attachment.Field("CR_KEY_1"))
Case "TESTCYCL" 'TestInstance
Set attRec = TSTestFactory.Item(Attachment.Field("CR_KEY_1"))
Case "RUN" 'Run
Set attRec = RunFactory.Item(Attachment.Field("CR_KEY_1"))
Case "STEP" 'Run Step
Set attRun = RunFactory.Item(Step_Fields("ST_RUN_ID").Value)
Set attRec = attRun.StepFactory.Item(Attachment.Field("CR_KEY_1"))
'Defects
Case "BUG"
Set attRec = BugFactory.Item(Attachment.Field("CR_KEY_1"))
End Select
set AttFac = attRec.Attachments
Msgbox "Please exit this record and refresh the QC page. The file: " & vbLF & _
Attachment.Name & vbLf & " has been removed as it exceeds the required file size of 3mb."
AttFac.RemoveItem(Attachment.ID)
End If
End If
On Error GoTo 0
End Sub
參考:
相關文章
- hdwiki 附件上傳大小設定
- apache上傳檔案大小限制Apache
- PbootCMS上傳檔案大小限制boot
- php檔案上傳大小限制PHP
- JavaScript限制上傳檔案的大小JavaScript
- Nginx 調整檔案上傳大小限制Nginx
- 遠端下載上傳命令(繞過大小限制)
- 探究intent傳遞大小限制Intent
- 修改SharePoint上傳檔案大小限制(Changing Maximum Upload Size)
- Facebook 小遊戲上傳的遊戲包有大小限制遊戲
- win10限制上傳速度在哪裡設定 win10電腦限制上傳速度怎麼設定Win10
- Android Intent 傳遞資料大小限制AndroidIntent
- 視訊上報跨域,實際上是nginx限制了上傳檔案大小跨域Nginx
- laravel 上傳附件-不是圖片--Laravel
- Discuz!X3.2在WIN2008 iiS7.5裡如何修改附件上傳大小
- Facebook Instant Game 小遊戲上傳的遊戲包有大小限制GAM遊戲
- SAP MM 給合同的ITEM上傳附件以及附件查詢
- vue ElementUI upload上傳檔案時對檔案格式、大小和寬高的限制VueUI
- vxe-upload 上傳附件顯示進度
- 直播平臺軟體開發,input限制上傳數量,規定圖片上傳數量
- 封裝一個簡易的上傳附件方法封裝
- PbootCMS附件上傳報錯UNKNOW: Code: 8192; Desc: stripos()boot
- PbootCMS後臺上傳附件報錯UNKNOW: Code: 8192boot
- 如何讓你的SAP CRM應用支援附件上傳
- 上傳圖片的時候好像受到了限制,請問上傳圖片的屬性如何設定,比如限制尺寸或容量,副檔名等
- PbootCMS附件上傳失敗報錯UNKNOW: Code: 8192; Desc: stripos():boot
- [file-manager] 分享一個附件上傳管理擴充套件套件
- JavaScript魔法:線上Excel附件上傳與下載的完美解決方案JavaScriptExcel
- jQuery Validate驗證上傳檔案大小jQuery
- Element-UI框架 —— Upload 上傳(圖片上傳格式和大小判斷)UI框架
- Element-UI框架 —— Upload 上傳(視訊上傳格式和大小判斷)UI框架
- 公眾號如何上傳檔案,公眾號文章上傳附件教程(簡單實用2023最新)
- 鐳速Outlook產品:解除附件限制,提升專案效率
- 實戰|如何使用雲開發實現照片附件上傳開發
- 如何在微信公眾號上傳附件給粉絲下載
- 請問下後臺附件上傳提示沒有上傳的檔案是什麼原因呢? 謝謝
- 微附件無法正常使用被封公眾號文章上傳檔案解決辦法(微附件官方解釋)
- kindeditor 上傳圖片 自動調整尺寸大小
- 小鳥雲虛擬主機Wordpress上傳中文附件出現亂碼