Set fld = dSession.FoldersGetFromId(5116) Set dom = dSession.XML.NewValidatedDOM("folderLogConf") Set root = dom.documentElement For Each oField In fld.Form.Fields If oField.Custom Then If Updatable(oField) Then Set node = dom.createNode("element", "item", root.NamespaceURI) node.setAttribute "field", LCase(oField.Name) node.setAttribute "log", "1" node.setAttribute "old_value", "1" node.setAttribute "new_value", "1" root.appendChild node End If End If Next Set fld.LogConf = dom fld.Save Function Updatable(pField) Updatable = True sName = UCase(pField.Name) If sName = "DOC_ID" Or sName = "FRM_ID" Or sName = "FLD_ID" Or _ sName = "ACC_ID" Or sName = "CREATED" Or sName = "MODIFIED" Or _ sName = "ACCESSED" Or sName = "INHERITS" Or sName = "FLD_ID_OLD" Or _ pField.Computed Then Updatable = False End If End Function
miércoles, 12 de octubre de 2016
Habilitar el log de cambios para todos los campos de un folder
Para habilitar el log de cambios para todos los campos de un folder pegar el siguiente código en gexec, modificar el ID de folder de la 1ra linea y ejecutar
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario