Dentro de evolution version 1.7 se encuentra el boton de cambio de estado para una unidad, entre al smarlist "Estructura.Unidades" y dentro de la pestaña "Buttons" verifique que la columna "Visible?" este seleccionada y si se encontraba seleccionada pero aún limpiando cache del server y del smarlist no me muestra dicho botón.

asked 20 May '13, 20:31

JulioRosales's gravatar image

JulioRosales
(suspended)
accept rate: 26%

edited 27 Jun '13, 15:25

sabanito's gravatar image

sabanito ♦♦
(suspended)

1

Julio, te recomiendo que para que quede mejor documentado el problema, trates de ponerle títulos mas descriptivos a las preguntas. De preferencia que sean en forma de pregunta, pero si no lo son, por lo menos que diga cual es el problema. En este caso podría haber sido algo como "No puedo hacer que se muestre el boton ..... del smartlist..." Gracias!

(20 May '13, 20:46) sabanito ♦♦ sabanito's gravatar image

Julio, favor marcar la respuesta correcta, sino vamos a cerrar la pregunta! Gracias!

(27 Jun '13, 15:26) sabanito ♦♦ sabanito's gravatar image

En una pregunta sobre la misma pantalla que recibí hace unos dias, encontramos que había un problema de configuración con el botón de "CambioEstado", aunque era aplicable a instalaciones que venían de un upgrade de una versión anterior a la 1.7.

Te adjunto el script que guarde en esa ocasión con la configuración de ese SmartList, no se si aplica en tu caso, pero podrías revisar si la configuración de columnas y botones es la misma.

declare @new_codsml varchar(100)
set @new_codsml = 'Estructura.Unidades'

begin transaction

-- Elimina el SmartList ya existente
update cfg.sml_smartlists set sml_codsbt_new = null, sml_codsbt_edit = null, sml_codsbt_delete = null where sml_codigo = @new_codsml
delete from cfg.sqb_smartlist_qb_fields where sqb_codsml = @new_codsml
delete from cfg.sco_smarlist_columns where sco_codsml = @new_codsml
delete from cfg.sbt_smartlist_buttons where sbt_codsml = @new_codsml
delete from cfg.smc_smartlist_controllers where smc_codsml = @new_codsml
delete from cfg.sml_smartlists where sml_codigo = @new_codsml

-- Inserta el SmartList
insert into cfg.sml_smartlists (sml_codigo, sml_select_fields, sml_select_from, sml_autogenerate_columns, sml_automatic_binding, sml_large_dataset_warning, sml_show_filter, sml_show_group_panel, sml_show_export_excel, sml_height, sml_multiselect, sml_show_qb, sml_qb_title_loc_key, sml_qb_subtitle_loc_key)
values (@new_codsml, '*', 't', 0, 1, 0, 1, 1, 1, 'Auto', 0, 0, NULL, NULL)

update cfg.sml_smartlists set sml_select_fields = 'uni_codigo,
case uni_estado
  when ''Pendiente'' then ''{EstadoEntidadPendiente}''
  when ''Vigente'' then ''{EstadoEntidadVigente}''
  when ''Suprimida'' then ''{EstadoEntidadSuprimida}''
  else ''{EstadoNoReconocido}: '' + uni_estado
end uni_estado,
uni_descripcion,
pai_descripcion,
cia_descripcion' where sml_codigo = @new_codsml

update cfg.sml_smartlists set sml_select_from = 'eor.uni_unidades left join eor.cia_companias on cia_codigo = uni_codcia left join gen.pai_paises on pai_codigo = uni_codpai' where sml_codigo = @new_codsml

update cfg.sml_smartlists set sml_select_where = 'sco.permiso_unidad(uni_codigo, ''$$USER$$'') = 1' where sml_codigo = @new_codsml

update cfg.sml_smartlists set sml_select_where_inicial = '' where sml_codigo = @new_codsml

update cfg.sml_smartlists set sml_select_order_by = 'uni_descripcion' where sml_codigo = @new_codsml

-- Inserta el detalle de controladores asociados al SmartList
insert into cfg.smc_smartlist_controllers (smc_area, smc_controller, smc_codsml)
select 'Estructura', 'Unidad', @new_codsml

-- Inserta el detalle de botones asociados al SmartList
insert into cfg.sbt_smartlist_buttons (sbt_codsml, sbt_codigo, sbt_visible_index, sbt_text_localization_key, sbt_alt_text_loc_key, sbt_action, sbt_is_link, sbt_visible, sbt_show_text, sbt_show_image, sbt_image_url, sbt_confirmation_msg_loc_key, sbt_complete_msg_loc_key)
select            @new_codsml, 'CambioEstado', 4, '{CambioEstado, Unidad}', '{TooltipCambiarEstado, Unidad}', 'CambioEstado', 0, 1, 1, 1, '/Content/Images/Toolbar/cambiar_estado_unidad.png', '{MensajeConfirmacionCambioEstado, Unidad}', ''
union all select @new_codsml, 'delete', 3, '{Eliminar}', '{TooltipDeleteSL,Unidad}', 'Delete', 0, 1, 1, 1, '/Content/Images/Toolbar/delete.png', '{MensajeConfirmacionEliminarUnidad, Unidad}', ''
union all select @new_codsml, 'edit', 2, '{Editar}', '{TooltipEditSL,Unidad}', 'Edit', 1, 1, 1, 1, '/Content/Images/Toolbar/edit.png', '', ''
union all select @new_codsml, 'initflujo', 4, '{IniciaFlujoManual}', '{IniciaFlujoManual}', 'InicializaFlujoAutorizacion', 0, 1, 1, 1, '/Content/Images/Toolbar/send_authorize.png', '{MensajeConfirmacionInicioFlujoManual}', ''
union all select @new_codsml, 'new', 1, '{Nuevo}', '{TooltipNewSL,Unidad}', 'Create', 1, 1, 1, 1, '/Content/Images/Toolbar/add.png', '', ''
union all select @new_codsml, 'orgChart', 5, '{GenerarOrgChart,Unidad}', '{TooltipGenerateOrgChart,Unidad}', 'ShowOrgChart', 1, 1, 0, 1, '/Content/images/icons/organigrama16.png', '', ''
union all select @new_codsml, 'visio', 4, '{ExportarAVisio}', '{TooltipExportVisio,Unidad}', 'GetEstructuraVisio', 1, 1, 0, 1, '/Content/images/icons/MS-Visio.png', '', ''

-- Inserta el detalle de columnas asociados al SmartList
insert into cfg.sco_smarlist_columns (sco_codsml, sco_codigo, sco_is_primary_key, sco_fieldname, sco_property_name, sco_codfld, sco_visible, sco_caption_localization_key, sco_tooltip_localization_key, sco_visible_index, sco_horizontal_align, sco_vertical_align, sco_width, sco_wrap)
select            @new_codsml, '1', 1, 'uni_codigo', 'Codigo', 'int', 1, '{Codigo}', NULL, 1, 'Automatic', 'Automatic', 'Auto', 0
union all select @new_codsml, '2', 0, 'uni_descripcion', NULL, 'string', 1, '{Descripcion}', NULL, 2, 'Automatic', 'Automatic', 'Auto', 0
union all select @new_codsml, '3', 0, 'pai_descripcion', NULL, 'string', 1, '{lblPais.Text,Unidad}', NULL, 3, 'Automatic', 'Automatic', 'Auto', 0
union all select @new_codsml, '4', 0, 'cia_descripcion', NULL, 'string', 1, '{lblCompania.Text,Unidad}', NULL, 4, 'Automatic', 'Automatic', 'Auto', 0
union all select @new_codsml, '5', 0, 'uni_estado', NULL, 'string', 1, '{lblEstado.Text, Unidad}', NULL, 5, 'Automatic', 'Automatic', 'Auto', 0

-- Actualiza los botones especiales asociados al SmartList
update cfg.sml_smartlists set sml_codsbt_new = 'new', sml_codsbt_edit = 'edit', sml_codsbt_delete = 'delete' where sml_codigo = @new_codsml

commit transaction
link

answered 20 May '13, 20:52

Fernando%20Paz's gravatar image

Fernando Paz ♦♦
17.3k81635
accept rate: 51%

Es posible que el usuario "admin" no pueda cambiar dicho estado?

(20 May '13, 21:02) JulioRosales JulioRosales's gravatar image

Si es posible, porque el usuario admin no es diferente a otros usuarios. Simplemente tiene asignado el rol que puede ejecutar todas las opciones y tiene el rol administrador del sitio.

Si le quitas el permiso ya no lo haría.

(20 May '13, 21:06) Fernando Paz ♦♦ Fernando%20Paz's gravatar image

Ok, corri el anterior script y limpie cache de ambas partes y aun no logro ver el botón

(20 May '13, 21:11) JulioRosales JulioRosales's gravatar image

Luego de limpiar el cache del server, usando el Developer Tools, revisa el request "GetSmartList" (este le pide al server la metadata del smarlist) para asegurarte que viene el botón, si no podes ver la llamada es problema del cache del browser, si no viene el boton es problema del cache del server.

(20 May '13, 21:45) Fernando Paz ♦♦ Fernando%20Paz's gravatar image

Ya chequeaste si tenes permiso para ejecutar el action al que está asociado el botón? Deberia ser el action "CambioEstado" del controller de Unidades

link

answered 20 May '13, 20:45

sabanito's gravatar image

sabanito ♦♦
(suspended)
accept rate: 54%

Donde puedo ver dicha configuración?

(24 May '13, 03:58) JulioRosales JulioRosales's gravatar image

En la pantalla de permisos de seguridad del rol del usuario.

(24 May '13, 14:42) sabanito ♦♦ sabanito's gravatar image

Julio, marcá la respuesta correcta porfa....

(27 May '13, 22:25) sabanito ♦♦ sabanito's gravatar image

Listo y sí, el problema fue por asignación de permisos

(27 Jun '13, 15:29) JulioRosales JulioRosales's gravatar image
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Evolution en BitBucket

En este sitio puede acceder al código fuente, centro de descargas y reportar bugs, propuestas y mejoras para Evolution.

Evolution en JIRA

En este sitio puedes sugerir nueva funcionalidad para Evolution, o puedes votar por la funcionalidad ya propuesta por otros usuarios.

Tags:

×1

Asked: 20 May '13, 20:31

Seen: 2,774 times

Last updated: 27 Jun '13, 15:29

Related questions

[Acerca de] [Preguntas Frecuentes] [Privacidad] [Soporte] [Contacto]
Copyright 2013-2018. Asesores en Informática