定製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 附件上傳大小設定
- nginx限制上傳大小和超時時間設定說明/php限制上傳大小NginxPHP
- php檔案上傳大小限制PHP
- apache上傳檔案大小限制Apache
- apache限制上傳檔案大小Apache
- JavaScript限制上傳檔案的大小JavaScript
- Nginx 調整檔案上傳大小限制Nginx
- nginx和php設定上傳大小及可以提交的內容限制NginxPHP
- 修改PHP上傳檔案大小限制的方法PHP
- Facebook 小遊戲上傳的遊戲包有大小限制遊戲
- php.ini修改php上傳檔案大小限制PHP
- 探究intent傳遞大小限制Intent
- asp.net 解決檔案上傳大小的限制ASP.NET
- 求高手解決用java限制上傳圖片大小!!Java
- 網站設定上傳檔案大小網站
- jQuery限制上傳圖片格式和大小程式碼例項jQuery
- 如何解決IIS7上傳檔案大小限制【轉】
- win10限制上傳速度在哪裡設定 win10電腦限制上傳速度怎麼設定Win10
- laravel 上傳附件-不是圖片--Laravel
- Facebook Instant Game 小遊戲上傳的遊戲包有大小限制GAM遊戲
- SAP MM 給合同的ITEM上傳附件以及附件查詢
- 視訊上報跨域,實際上是nginx限制了上傳檔案大小跨域Nginx
- linux+nginx+mysql+php系統修改檔案上傳大小限制LinuxNginxMySqlPHP
- C#中,用Web頁上傳檔案大小限制的問題C#Web
- Android Intent 傳遞資料大小限制AndroidIntent
- 修改SharePoint上傳檔案大小限制(Changing Maximum Upload Size)
- 【PHP】修改PHP配置檔案php.ini 上傳檔案的大小限制PHP
- struts上傳檔案限制
- PHPAjaxJavaScript實現無重新整理附件上傳PHPJavaScript
- 直播平臺軟體開發,input限制上傳數量,規定圖片上傳數量
- 封裝一個簡易的上傳附件方法封裝
- vue ElementUI upload上傳檔案時對檔案格式、大小和寬高的限制VueUI
- ASM磁碟大小限制ASM
- 如何讓你的SAP CRM應用支援附件上傳
- QC ALM 11 郵箱設定
- 獲取上傳檔案的大小
- js判斷上傳檔案大小JS
- [file-manager] 分享一個附件上傳管理擴充套件套件