• Este debate está vacío.
Viendo 4 entradas - de la 1 a la 4 (de un total de 4)
  • Autor
    Entradas
  • #31465

    Hola, estaba investigando la sección “Seguridad -> Diagramas Arbol” y accedi al registro correspondiente al Arbol del perfil “Administración” (no “Administrador del Sistema”), luego de investigar un poco, me resulto curioso el boton que dice “Verificar Arbol”. Luego de clickearlo me aparecio un dialogo diciemdome que habia eliminado no se cuantas cosas, y pense que quizas seria algun cache o algo asi…

    El problema es que despues de clickear ese boton, el arbol no se verifico…se borro completamente!, asique si ahora accedo con el perfil de Administración, solamente veo la raiz del arbol…y nada mas, lo que puedo verificar accediendo a “Seguridad->Mantenimiento de diagramas Arbol”.

    Hay alguna manera de recuperar las opciones por defecto que deberian estar en el arbol de Administracion?

    Gracias!

    PD: Si el boton no verifica, entonces cambienle el nombre a “Borrar” y que tire un warning antes de hacer la operacion..jeje

    #34786

    mm… es cierto que si el botón elimina debería avisar… pero me parece que mas bien se trata de algún Bug en ese proceso.
    Podrías copiarte las tablas involucradas en los diagramas de árbol (las que se llaman “tree”) desde una instancia limpia. o instalar de nuevo si no solo estabas probando.

    #34787
    Javier Ader
    Participante

    Si, el nombre del proceso es incorrecto por un lado y por el otro, como decis borra cosas. El tema es que seguramente te borro un solo nodo; el de la raiz, y por lo tanto todos los demas no se pueden visualizar.
    El tema es mas o menos asi:
    -los nodos se almacenan en una tabla (AD_TreeNode en general, por ej, para el arbol de las cuentas contables; en otros AD_TreeNodexxx, para otros)
    -estos nodos apuntan a los elemetos en si (pueden ser cuentas contables, por ej).
    -lo que hace el procesos es eliminar aquellos nodos que no apuntan a ningun elemento (por ej, te va a borrar los nodos que no apunten a una cuenta contable) y agregar nodos raiz para aquellos items

    Bueno, lo que pasa es que muchos arboles que vienen predefinidos tienen la peculiaridad de que el nodo raiz no apunta a nigún elemento, y es borrado por este proceso (lo hijos de este nodo siguen apuntando al borrado….). No me queda claro cual es la convención para consideran un nodo como raiz, pero una forma de solucionarlo es agarrando aquellos nodos que apuntaban al antiguo padre y setearle 0 (o a null, no recuerdo exactamente) en el campo que se usa para mantener esta referencia (parent_id), lo cual los convierte en raiz; otra es crear en nodo padre. Por esto, no se si el proceso es incorrecto o los arboles que vienen estan mal formados…

    Si me decís que arbol fue el que “verificaste” te paso la sentencia sql que “debería” solucionarlo.

    #34794

    Buen dia yo tengo el mismo problema y el diagrama del arbol que borre fue Configuración de la compañia podrian ayudarme por favor…

    gracias

Viendo 4 entradas - de la 1 a la 4 (de un total de 4)
  • Debes estar registrado para responder a este debate.