Configuracion – Altas rapidas

La configuracion de las altas rapidas son algo parecidas a las ediciones solo que a partir de un registro base se agregara un registro nuevo a la tabla seleccionada, cambiando solo los datos elegidos por el administrador.

La tabla de configuracion es “Codigos_Usuarios_Alta_Rapida”

  • Usuario_ID (Usuario al que se le atribuye esta acción).
  • tabla  (Tabla a actualizar Ej: “Dd_Maestro_Clientes”).
  • Campo (Campo de la tabla que se deberán ser llenado obligatoriamente).
  • TipoCampo (Tipo de campo según su tabla. Ver tipos de campos).
  • Orden (Orden en que aparecerán los campos).
  • VistaCbo (En caso que el campo sea un combo se completara con la vista que ejecuta ese combo – Ver con desarrollo).
  • Codigo  (Códigos que usa la vista del combo).
  • Descripcion (Descripción que usa la vista del combo).

Tipos de Campos

  • text (Varchar, Nvarchar).
  • number (int, smallint, bigint).
  • date (datetime).
  • cbo (campo con referencia a otra tabla “Combo”).
  • textarea (Varchar, Nvarchar).

Ejemplo

altas rapidas

Tener en cuenta que esta función solamente se puede utilizar al seleccionar un registro ya existe dentro de la grilla, para que luego se genere uno nuevo a partir de ese, con los datos que se pidieron completar en la tabla ejemplo. Lo ideal para esta función es tener un registro con datos genéricos para poder usarlo como base para generar datos nuevos.


Envio de mails a demanda

Para generar el envío de mails a demanda, es necesario agregar una columna extra que contenga el NoInterno de dicha cuenta. La misma estará oculta al momento de dibujar la grilla.

Hecho esto se deben cargar los siguientes datos:

id plantilla : El ID de la plantilla a cargar

tabla de la entidad de la grilla (Primary Key)

SP de los datos a utilizar en el mail (parametros=pk de la tabla) tiene el origen de datos del mail

columna para el texto de plantilla del mail

Para ver ejemplo, revisar la entidad MK_EVENTOS

 

 


Permitir el Envio de Mails desde Gmail

Para que se puedan enviar correos desde IGGLOBAL on-line se debe activar dentro de la configuración de Gmail la opción de “Permitir el acceso de aplicaciones menos seguras”

Como llegar a esta opción:

ir a la configuración de la cuenta

conf

1conf

Una vez en la pantalla de configuración de la cuenta ir a “Aplicaciones y sitios conectados”.

En esa pantalla se encontrara la opción de “Permitir el acceso de aplicaciones menos seguras”

2conf


Rangos – Funcion SQL Server Intervalos de Fechas

Pasos para agregar nuevas opciones de intervalos de fechas en los rangos de las tareas automáticas “envío de Datatables por mail”

  • Se deberá cargar en la tabla “Codigos_Rangos_Fecha_Intervalos” el código de Rango, una descripción y el nombre de la función que luego ejecutara el algoritmo de rangos
  • Agregar el código que se ejecutara en la Función SQL “Codigos_DefinicionesRangosNet_fParseValue” (pedir asistencia a Desarrollo)
  • Ejemplo para el primer día del mes en curso: “’01/’ + RIGHT(’00’ + CONVERT(NVARCHAR(2),DATEPART(MONTH, GETDATE())),2) + ‘/’ + convert(varchar(4),year(getdate()))” (pedir asistencia a Desarrollo)

Este tipo de Funciones solo podrá ser visible en los Rangos “FECHAS”

 

 

 


Configurar – Grilla Calendario

Configuración – Correlación de campos para armar la grilla “Calendario”

zz_Calendario-Barra

Para que en una grilla se pueda mostrar el tipo “Calendario” se debe… agregar un store procedure con una salida determinada (a).

El siguiente ejemplo usa como base el store procedure “Mk_Eventos_Calendar”

Este store recibe como parámetros:

  1. @DDFecha datetime = null
  2. @HHFecha datetime = null
  3. @DDNoEvento int = 0
  4. @HHNoEvento int = 999999
  5. @DDNoInterno int = 0
  6. @HHNoInterno int = 999999
  7. @DDCoAccion int = 0
  8. @HHCoAccion int = 9999999
  9. @INT_NoInterno IntInterval readonly

y devuelve los siguientes campos (a):

(1) id (no mostrado).
(2) start (fecha)
(3) end (fecha)
(4)  title
(5) body
(6) allDay
(7) multi
(8) extension_id

En el controlador de la vista que necesitamos agregamos:

function EventosCtrl($scope, $window, $modal, _, StorageService, RequestService) {
BaseGridCtrl.call(this, $scope, $window, $modal, _, RequestService, “Mk_Eventos”, “MK-33”);

$scope.keys = [‘NoEvento’];
$scope.mapViewId = ‘GEO-6’;
$scope.calendarViewId = ‘CAL-###’;
$scope.galleryViewId = ‘GAL-1’;

 


Configuración – Ayuda del formulario

¿Cómo Agregar una página web de ayuda para un formulario?

 

zz_BotonAyudaFormulario

Al hacer click en el botón se abre una nueva solapa del navegador y muestra la ayuda asociada, si la tuviese.

Para mostrar una página web de ayuda asociada a un formulario se debe insertar un registro en la tabla:

INFORMAC_xxxxx..Codigos_Ayuda_Formularios

Por ejemplo:

INSERT INTO [INFORMAC_DESARROLLO].[dbo].[Codigos_Ayuda_Formularios]
(Ayuda_Id , URL_Form , URL_KB )
VALUES
(1000,’/Crm/Cuenta’,’http://kb.igglobal.baseglobal.com.ar/2015/09/eventos/’)
GO

Campos de la tabla

Ayuda_Id         : Identificador único de la ayuda
URL_Form      : URL del formulario origen, del que se necesita la ayuda.
URL_KB          : URL de la página que tiene la ayuda solicitada, generalmente del wordpress,

 


Campos configuración de la grilla “Galería de imágenes”

Configuración – Correlación de campos para armar la grilla “Galería de imágenes”

Para que una grilla se pueda mostrar la “Galería de Imágenes” se debe agregar un store procedure con una salida determinada y asociarle el módulo y ID que corresponda en la Base de datos “Informac…”

En informac_…Codigos_Seg_Vistas_Sistema agregar un registro con el campo Modulo =’GAL’ con el ID que corresponda, por ejemplo:

Modulo = ‘GAL’
Id = 2
Descripcion =’Listado de legajos’
FromTabla =”
EsStoredProcedure =1
NombreStoredProcedure =’Co_RH_SP_Legajos_Galeria ‘
Tipo =”
TipoResultado =’multiple’
TipoEntidad =”
TipoAccionNet =”
EjecucionSobreInformac =0
Consolida =0
EnviarACache =0

En informac_…Codigos_Seg_Vistas_Rangos agregar los registros necesarios y lo mismo en “Codigos_Seg_Vistas_Sistema_Proyeccion”, agregar un registro con ‘*‘ en el campo “NombreColumna”.

 

Usando como base el store procedure “Mk_Eventos_Galeria”

Este store devuelve los siguientes campos:

       id , no mostrado.
(1) picture
(2) picture_placeholder
(3) price_label
(4) category
(5) title
(6) item_description
(7) link_text

Si la celda se arma sin una imagen:

queda resuelta como la imagen de la derecha, el campo “picture_placeholder” se hace visible reemplazando el lugar de la imagen.

Celda con y sin imagen

Celda con y sin imagen

En el controlador de la pantalla agregar:

  1. El nombre de la acción y
  2. la vista por defecto al mostrar la pantalla

VistaGaleria_1

 


BaseglobalKb: Modificar los links del área de servicios

Área de servicios

el link de cada ícono nos lleva a la página correspondiente.

ServiciosQualityOrange2

Entrar en el wordpress, ir a:

Apariencia/editor

QualityOrange-AparienciaEditor

Seleccionar el estilo a modificar: en este caso el Quality

Quality-Seleccionar

abrir el archivo:

index-service.php

reemplazar los valores de: href

<?php if($current_options[‘service_one_icon’]) { ?>

<div class=”hexagon-box”>

<a href=”http://baseglobalkb.azurewebsites.net/?page_id=1481“><i class=”<?php echo $current_options[‘service_one_icon’]; ?>”></i></a>

y click en:

Actualizar Fichero


BaseglobalKb: Agregar nuevos servicios

Para agregar  bloques con links en la página de inicio de http://baseglobalkb.azurewebsites.net/ (theme QualityOrange)

ServiciosQualityOrange

Se deben modificar los siguientes archivos:

theme_setup_data.php
index-service.php

En theme_setup_data.php agregar:

‘service_seven_title’ => ‘Nombre a mostrar en la página’,
‘service_seven_icon’ => ‘fa fa-shield’ //ícono a mostrar
‘service_seven_text’ => ‘Subtítulo a mostrar’

En index_service.php agregar:

<div class=”col-md-3 col-sm-6 qua-service-area”>
<?php if($current_options[‘service_seven_icon’]) { ?>
<div class=”hexagon-box”>
<a href=”http://baseglobalkb.azurewebsites.net/?page_id= 2851“><i class=”<?php echo $current_options[‘service_seven_icon’]; ?>”></i></a>
</div>
<?php } ?>
<?php if($current_options[‘service_seven_title’]) { ?>
<h2><?php echo $current_options[‘service_seven_title’]; ?></h2>
<?php } ?>
<?php if($current_options[‘service_seven_text’]) { ?>
<p><?php echo $current_options[‘service_seven_text’];?></p>
<?php } ?>
</div>

Nota: cambiar de número (texto rojo) para cada nuevo servicio.