zoukankan      html  css  js  c++  java
  • InsertAuditEntryNew

    VB脚本的电子签名和审计追踪


    VB脚本的InsertAuditEntryNew函数

    函数原型:

    InsertAuditEntryNew(strOldValue, strNewValue, strOpComments, iComment)

    参数:

    参数 描述
    strOldValue 旧值
    strNewValue 新值
    strOpComments 注释
    iComment

    0:将strOpComments参数的值作为注释记录到audit trial中

    1:显示一个对话框,将对话框中输入的内容的作为注释记录到audit trial中

    返回值:

    • 整型值,含义未知,没有找到对此说明的官方文档。
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    Function InsertAuditEntryNew(strOldValue, strNewValue, strOpComments, iComment)
         
          
        ' WinCC Audit Scripting PlugIn Instance
        Dim objWinCCAuditPlugIn
         
        'Obtain the Audit PlugIn
        Set objWinCCAuditPlugIn = CreateObject("CCAuditCollector.CCAuditScriptPlugIn.1")
         
        If (Not (objWinCCAuditPlugIn Is Nothing))  Then
             
             
            Dim objAuditTag
            Set objAuditTag = Nothing
             
            Dim strTargetName
            Dim strApplicationUser
            Dim strAuditType
             
            Dim strReturnBuffer
             
            Set objAuditTag = HMIRuntime.Tags("@local::@CurrentUser")
            strApplicationUser = objAuditTag.Read()
            If (Len(strApplicationUser) = 0) Then
                strApplicationUser = "NOT_LOGGED_ON"
            End If
             
            strTargetName = "VBScripting Runtime"
            strAuditType = "OA"
             
            Dim currentLang
            currentLang = HMIRuntime.Language
             
            objWinCCAuditPlugIn.SetCurrentLanguage(currentLang)
         
            Call objWinCCAuditPlugIn.InsertEntry(strApplicationUser, _
                                                                0, _
                                                                strTargetName, _
                                                                strOldValue, _
                                                                strNewValue, _
                                                                0, _
                                                                iComment, _
                                                                strOpComments, _                   
                                                                strAuditType)
         
        Else
            HMIRuntime.Traces(err.Description)
        End If
     
        'Release the Audit PlugIn
        Set objWinCCAuditPlugIn = Nothing
     
        InsertAuditEntryNew = err.Description
        HMIRuntime.Trace(err.Description)
         
         
    End Function

      

  • 相关阅读:
    第二次冲刺spring会议(第一次会议)
    团队项目(4.15站立会议)
    团队项目(4.14站立会议)
    VB中的GDI编程-1 设备环境DC
    合并多个表格数据的代码
    随机跳转页面之使用VBA公共变量
    快速找到Office应用程序安装路径
    CSS3学习笔记(3)-CSS3边框
    CSS3学习笔记(2)-CSS盒子模型
    测试一下js是否可用
  • 原文地址:https://www.cnblogs.com/Bung/p/15358164.html
Copyright © 2011-2022 走看看