Вы находитесь на странице: 1из 38

GuaparaaprenderVelneoconvdeos

Guadeaprendizajede
Velneo
envdeo

Pol.Ind.AGranxa,EdificiovCenter Telf.(+34)902020261
RaD,esquinaparalela3
velneo@velneo.com
36400Porrio(Pontevedra)
velneo.es
Espaa

Velneo,S.A.C.I.F.A36494706InscritaenelRegMercantildePontevedraaltomo3085,Libro3085,Folio90,HojaPO37578,Inscr1

GuaparaaprenderVelneoconvdeos

GuaparaaprenderVelneoconvdeos

Introduccin
Conestaguaqueremosayudarteaaprovecharalmximotuaprendizaje
deVelneosiguiendodeformaptimalosvideosformativos.

Estestructuradaen12gruposordenadosdemenoramayordificultad
dondepodrsencontrarencadaunodeellosunabrevedescripcindela
temticaqueengloba.Dentrodecadagrupo,cadavdeoconstadeotra
descripcingeneralparapreparartesobreelcontenidodelmismo.

Siguiendolatotalidaddelosvdeosincludosenestagua,serscapazde
desarrollaraplicacionesempresarialesconVelneodeunaformaeficaz,
aprovechandoalmximolapotenciayrentabilidaddenuestraplataforma.

Disfrtalos!

Pol.Ind.AGranxa,EdificiovCenter Telf.(+34)902020261
RaD,esquinaparalela3
velneo@velneo.com
36400Porrio(Pontevedra)
velneo.es
Espaa

Velneo,S.A.C.I.F.A36494706InscritaenelRegMercantildePontevedraaltomo3085,Libro3085,Folio90,HojaPO37578,Inscr1

GuaparaaprenderVelneoconvdeos

01.Primerospasos
RealizatusprimerospasosparacomenzaraprogramarconVelneo.

Hallegadoelmomentodeponernosmanosalaobra,asquedebemosprepararnosparaeste
viajequevamosarecorrerhastanuestrodestinofinalqueesconseguirelconocimiento
necesarioparadesarrollareficazmenteaplicacionesempresarialesconVelneo.

Comoencualquierviajeantesdeiniciarlodebemosprepararnos,esoesloquevamosahacer
conlosvdeosdenuestrosprimerospasosenlosquedejaremoslistonuestroequipopara
empezaraprogramarconVelneoysabremosdondepodemosencontrarayudaencasodeque
seanecesario.

01.01.QupuedesdesarrollarconVelneo?Ver

DescubrealgunosdelostiposdeaplicacionesquepuedesdesarrollarconVelneo.Ellmitelo
pondrst,estoesunpequeocatlogoparairabriendoboca.

01.02.DescargareinstalarVelneoVer

DescargaeinstalaloscomponentesparaprogramarconVelneoycomienzaaprogramarentu
servidorCloud.Cuandoterminestuequipoestarlistoparaquepuedasprogramarypracticar
todoloquevasairdescubriendoenlossiguientesvdeos.

01.03.PaneldecontroldevServerCloudVer

Conocecmoadministrartuservidorclouddedesarrollo.Noesunaherramientasquevayasa
usaramenudo,perosesnecesarioquesepascomopuedeshacerloencualquiermomento.

01.04.AdministrarmivServerCloudconvAdminVer

AhoraqueyatienestuvServerCloudprontotendrslanecesidaddegestionarlosusuarios,
gruposdeusuariosypermisos,soluciones,proyectosinstancias,enganches,transacciones,etc.
ConestevdeoaprenderslofcilqueesaccederconvAdminalservidorydeformavisual
administrarloenremoto.

01.05.AyudaymanualesdereferenciaVer

LocalizalosrecursosdeayudadisponiblesdesdeloscomponentesydesdelawebdeVelneo
quepuedesconsultarydescargar.Cuandonecesitesayudaacurdatedetodosestosrecursos
quetienesatudisposicin.

Pol.Ind.AGranxa,EdificiovCenter Telf.(+34)902020261
RaD,esquinaparalela3
velneo@velneo.com
36400Porrio(Pontevedra)
velneo.es
Espaa

Velneo,S.A.C.I.F.A36494706InscritaenelRegMercantildePontevedraaltomo3085,Libro3085,Folio90,HojaPO37578,Inscr1

GuaparaaprenderVelneoconvdeos

Yaestamoslistos,avancemoshastaelsiguientegrupodevdeos.

Pol.Ind.AGranxa,EdificiovCenter Telf.(+34)902020261
RaD,esquinaparalela3
velneo@velneo.com
36400Porrio(Pontevedra)
velneo.es
Espaa

Velneo,S.A.C.I.F.A36494706InscritaenelRegMercantildePontevedraaltomo3085,Libro3085,Folio90,HojaPO37578,Inscr1

GuaparaaprenderVelneoconvdeos

02.Formacinbsica
Adquierelosconocimientosbsicosnecesariosparacomenzaraprogramar
conVelneo.

Esnecesarioverelbosqueantesdeadentrarseenlparaconocerrbolarbol.Eseesel
objetivodeestaformacinbsica.Vamosaaprenderadesarrollarnuestrasprimeras
aplicacionesdesdecero,realizandoelprocesocompletodedesarrollo,desdelaplasmacindel
anlisisenlabasededatoshastalacreacindelainterfazdelaaplicacin.

Estosvdeosestnorganizadosenordencrecientededificultadparaquecadapasoquedeste
resultesencillo,comenzandoconunaaplicacinconunatabladecontactos,luegoveremosel
desarrollodeunaaplicacinparalagestindeunTodoList,alavezqueconoceremostodoslos
aspectosdeloscomponentesbsicosdelaplataforma.Terminandoconeldesarrollodeuna
aplicacindepedidosconmltiplestablasyrelaciones.

Abrchateelcinturnydisfrutadeestas12horasgratuitasdeformacinquesernbsicasen
tuaprendizaje!

02.01.DesarrollarmiprimeraaplicacinVer

Creadesdecerotuprimeraaplicacin,conunatabla.Setratadeldesarrollocompletoydesde
cerodeunaaplicacindecontactos.

Descargaaqulainstalacindelaaplicacindesarrolladaenelvdeo.

02.02.Cursodedesarrollo.Bsico(1)Ver

02.03.Cursodedesarrollo.Bsico(2)Ver

AprendelosconceptosbsicosdeprogramacinconVelneo.Enestemagnficocursoparalos
queseacercanporprimeravezaVelneodescubrirssuarquitectura,componentes,amanejar
eleditor,ainstalaraplicaciones,ejecutarlasymuchomsmientrasdesarrollasunaaplicacin
paralagestindeunTodoList.Estecursode9horasestdivididoen3vdeosquenote
puedesperder.

Descargaaqulainstalacindelaaplicacindesarrolladaenelvdeo.

Pol.Ind.AGranxa,EdificiovCenter Telf.(+34)902020261
RaD,esquinaparalela3
velneo@velneo.com
36400Porrio(Pontevedra)
velneo.es
Espaa

Velneo,S.A.C.I.F.A36494706InscritaenelRegMercantildePontevedraaltomo3085,Libro3085,Folio90,HojaPO37578,Inscr1

GuaparaaprenderVelneoconvdeos

02.06.Desarrollaraplicacindepedidos(1)Ver

02.06.Desarrollaraplicacindepedidos(2)Ver

02.07.Desarrollaraplicacindepedidos(3)Ver

02.08.Desarrollaraplicacindepedidos(4)Ver

Ahoraquehemosempezadoaconocerelbosque,vamosahacerotrapasadarpidapara
desarrollardesdecerounaaplicacindepedidosconvariastablasyrelaciones.Setratadever
elprocesonormaldedesarrollodeunaaplicacinconcaractersticasrealesymstablas,algo
quenosvamosaencontrarennuestrodaada,deformacontinua.Conestos4vdeos
repasarseldesarrollocompletodelabasededatos,losobjetosvisualesdelaaplicacin,as
comolainstanciacindelamismaparaprocederasuejecucin.

Descargaaqulainstalacindelaaplicacindesarrolladaenelvdeo.

Ahoraqueyaconoceselbosqueavistadepjaroenelprximobloquedevdeosvasa
aprenderlosconceptosqueteayudarnacomprenderlaspeculiaridadesdeVelneo.

Pol.Ind.AGranxa,EdificiovCenter Telf.(+34)902020261
RaD,esquinaparalela3
velneo@velneo.com
36400Porrio(Pontevedra)
velneo.es
Espaa

Velneo,S.A.C.I.F.A36494706InscritaenelRegMercantildePontevedraaltomo3085,Libro3085,Folio90,HojaPO37578,Inscr1

GuaparaaprenderVelneoconvdeos

03.Arquitectura
DominarlaarquitecturadeVelneoteayudaracomprendercmodebes
programarconVelneo.

Sinoconoceselbosqueteperdersenl.Cuandocomprendeselporqudelascosasteresulta
mssencilloaprenderelcmo.Eselmomentoadecuadodeentenderlaarquitecturadela
plataformaycomoestnimplantadosdeterminadosconceptosquelahacendiferenteaotrasala
horadealcanzarelobjetivodeconseguirtumximaproductividadcomodesarrolladorde
aplicacionesempresariales.

03.01.ArquitecturaVelneoVer

Conoceen1minutolasposibilidadesdelaarquitecturamultiplataformadeVelneoylas
diferentesmodalidadesdeimplantacindeaplicaciones.Desarrollaunasolavezeimplantatu
aplicacinendiferentesplataformasconrendimientonativo,sinmquinasvirtuales.

03.02.ProgramarenlocalyCloudVer

PuedesprogramaryejecutartusaplicacionestantoenelservidorCloudcomoenunservidor
queestenturedlocaleinclusoentuequipo.Aunquedemomentodisponesdetuservidoren
cloudsiemprepuedesmejorartuniveldeVelneoytrabajarindistintamenteencloudoenlocal.

03.03.Soluciones,proyectosyobjetosVer

AprendesobreeleditorintegradovDeveloplosconceptosdeSolucin,ProyectoyObjetoas
comolarepresentacinvisualdelaherencia.Estassonlaspiezasquecomponentus
aplicacionesysiempreseorganizanas,alcomprenderestaorganizacinestslistoparadarel
siguientepasoqueesdominarlaherencia.

03.04.HerenciaVer

Laherenciaesunacaractersticafundamentalquedebesdominarparamodularizartus
aplicacionesyreutilizarelcdigodesarrollado.Probablementeconozcaselusodelaherenciade
clases,aquVelneoaplicauncriteriosimilarperoaniveldeaplicacin,deestaformaunproyecto
conoceaotroypuedeusartodossusobjetossintenerquevolveraprogramarlos.Conla
herenciaahorrarstiempoyganarsfiabilidad.

03.05.Flujo.EntradaysalidaVer

Dominaelconceptodeflujoqueseutilizaconstantementealdesarrollaraplicacionesyaquenos
ayudaaprogramarconmssencillez.Lareglabsicadelainformticaesprocesarla
informacinenbasea3fasesEntradaProcesoSalida.ElflujodeVelneotepermiteaplicarese

Pol.Ind.AGranxa,EdificiovCenter Telf.(+34)902020261
RaD,esquinaparalela3
velneo@velneo.com
36400Porrio(Pontevedra)
velneo.es
Espaa

Velneo,S.A.C.I.F.A36494706InscritaenelRegMercantildePontevedraaltomo3085,Libro3085,Folio90,HojaPO37578,Inscr1

GuaparaaprenderVelneoconvdeos

principiobsicoentrecadaunodelosobjetosdetuaplicacin,unobjetopuederecibir
informacinqueprocesaryentregarensusalidaaotroobjetoquelarecibircomosuentrada
yassucesivamente.Estoteayudaaorganizarmejortusobjetosyhacerquetucdigoseams
pequeoyreutilizable.

03.06.ModeloVistaControladorenVelneoVer

CmooperaelconceptoModeloVistaControladorenVelneo.Siestsacostumbradoautilizarel
patrndearquitecturaMVC(ModeloVistaControlador)enestevdeoencontrarscomoVelneo
implementaestaarquitectura.

03.07.ProgramarenmvilesytabletsVer

CompruebalasposibilidadesqueofreceellenguajeQMLatusaplicacionesparaconseguiruna
interfazvlidaparamviles,tabletsyescritorio.EsteejemploteayudaraverqueVelneo
todavatedeparamuchasagradablessorpresasqueirsdescubriendopocoapoco.

Ahoraquedominamoslateoradelaarquitecturavamosadarelsiguientepaso,dominarlaque
sindudaserunapiezaclaveeneldesarrollodetusaplicaciones,labasededatosdeVelneo,
concelaenelsiguientegrupodevdeos.

Pol.Ind.AGranxa,EdificiovCenter Telf.(+34)902020261
RaD,esquinaparalela3
velneo@velneo.com
36400Porrio(Pontevedra)
velneo.es
Espaa

Velneo,S.A.C.I.F.A36494706InscritaenelRegMercantildePontevedraaltomo3085,Libro3085,Folio90,HojaPO37578,Inscr1

GuaparaaprenderVelneoconvdeos

04.BasededatosNoSQL
Unapiezafundamentaldelaplataformaessubasededatos,ahorratiempo
deprogramacinconociendosusventajas.

DominarlabasededatosdeVelneoteproporcionargranrapidezyfiabilidadeneldesarrollode
tusaplicaciones.Todoloquepuedasprogramarenlabasededatosteayudaraprogramarla
interfazdetusaplicacionesdeformasencillayrpida.Adems,elrefactoringautomticote
permitircambiarlosidentificadoresdetablas,campos,ndices,etc.ytuaplicacinseguir
funcionandosinnecesidaddequeprogramesniunalneadecdigo.Pontemanosalaobray
descubrelosconceptosyfuncionalidadesdelamagnficabasededatosdeVelneo.

04.01.NavegarporlainformacinsinSQLVer

Descubrecmonavegarporlainformacinatravsdelasrelacionesentretablas,graciasala
basededatosNoSQL.Sepuedeprogramaraplicacionesempresarialessinescribirsentencias
SQL.LasrelacionesdelabasededatosdeVelneosonpermanentesloquenospermitenavegar
porlainformacinhacialospluralesomaestrosdeunregistroounalistaderegistrosobteniendo
lalistaderegistrosdelatablapadreohijaenfuncindelanavegacinrealizada.Eincluso
Velneopermitequeelusuariofinalpuedanavegarporlainformacinsinnecesidaddehacer
bsquedamanualmenteoescribirsentenciasSQL.Rpidoysencillotantoparaelusuariocomo
paraelprogramador.

04.02.ContenidosinicialesVer

Conocecmopodemosasignarvalorespordefectoacamposdetablasatravsdelapropiedad
"contenidoinicial".Cadavezquealgunodelosdatosutilizadosenlafrmuladelcontenidoinicial
deuncampocambie,sevolveracalcularlafrmula.Estofuncionaatodoslosnivelestantoen
elservidorcomoenelcliente,ademsalestarimplcitoenelcamposabesqueseejecutar
siempre.

04.03.EnlacespluralesautomticosVer

Losenlacespluralestepermitenrelacionarlosregistrosdelatablamaestraconsusregistrosen
latablapluralynavegarporellos.Losenlacespluralessondinmicosysecrean
automticamentecuandoseaadenaunatablandicescuyosprimeroscamposse
correspondenconelndiceprimariodelatablamaestra,sinprogramacin.

04.04.AccesoaregistrossinprogramarVer

Unodelosgrandesobjetivosdelasaplicacionesempresarialesesmanejarlainformacin
relacionadaentrelastablasdelabasededatos.Velneodisponedecamposdetipopunteroque

Pol.Ind.AGranxa,EdificiovCenter Telf.(+34)902020261
RaD,esquinaparalela3
velneo@velneo.com
36400Porrio(Pontevedra)
velneo.es
Espaa

Velneo,S.A.C.I.F.A36494706InscritaenelRegMercantildePontevedraaltomo3085,Libro3085,Folio90,HojaPO37578,Inscr1

GuaparaaprenderVelneoconvdeos

nosfacilitanesalabor.Setratadepunterosespecialesquenosayudarnaapuntardesdeun
registroaotrodesumismatablaatravsdecondicionesespecialesdeposicinoresolucinde
ndices,aprendeahacerlosinescribircdigo,simplementerellenandounapropiedadesenla
definicindeloscampos.

04.05.ActualizacionessinusartriggersVer

Lainformacinnoesesttica,cambiayenelmundoempresarialeshabitualquerealicemos
mltiplesclculos.Velneoensubasededatosdisponeaniveldetabladelsubobjeto
actualizacinquenosayudaarealizaroperacionescomoelclculodeexistenciasenalmacn,
saldosdecontabilidad,totalesenlosdocumentosdecomprayventa,etc.sinnecesidadde
escribircdigo,simplementerellenandolaspropiedadesdelaactualizacindondeleindicamos
loquedebehacerporalta.Velneoyadeduceloquedebehacerpormodificacinybaja.Las
actualizacionesnosevitantenerqueprogramartriggersoeventosdetablaparacontrolarqu
debehacerporalta,bajaymodificacin,sonrapidsimasdeprogramar,potentesyfiables.
Aprendeausaractualizacionesymejorarstuproductividadcomoprogramadornotablemente.

04.06.HazrefactoringyahorratiempoVer

Duranteeldesarrolloomantenimientodeunaaplicacineshabitualquetengamoslanecesidad
decambiarnombredetablas,campos,ndices,etc.Velneocuandoestoocurreescapazde
realizarautomticamenteelrefactoringentodoslosobjetosquelousandejandolaaplicacin
totalmenteoperativasinnecesidaddeprogramarnada.Adems,cuandosecambiael
identificadordeuncampopodramosperdersucontenidoenlabasededatosdelclientesalvo
queprogramemosunprocesodemigracin,Velneotambinnosaportaunasolucindirectay
sencillasinnecesidaddeprogramar,solotenemosquedeclararunsubobjetodetraspasode
campoeindicarlecomosellamabaelcampoantesycomosellamaahora,alejecutarla
aplicacinVelneomigrarautomticamentelosdatosdeesecampo.

04.07.ClienteBasededatosconvDataClientVer

ConocealdetalleelclientededatosvDataClientyelconjuntodefuncionalidadesquete
proporciona.Cuandoprogramamoseshabitualquerervercomoestlainformacingrabada
fsicamenteenlabasededatos.vDataClientnospermiteconsultarlosdatos,probarlosndices
einclusoejecutarprocesoscontralainformacinseleccionada.Unpotentecomponenteque
hacemsfcillavidadelprogramador.

Unavezcompletadoesteimportantegrupodevdeos,ytrasconocerlaprogramacincon
Velneo,laarquitecturadelaplataformaylascaractersticasdelapotentebasededatos,ahora
hallegadoelmomentodeconocerotrasposibilidadesqueVelneoponeanuestroalcancepara
desarrollaraplicacionesmsrpidoydesdeelprimerda.

Pol.Ind.AGranxa,EdificiovCenter Telf.(+34)902020261
RaD,esquinaparalela3
velneo@velneo.com
36400Porrio(Pontevedra)
velneo.es
Espaa

Velneo,S.A.C.I.F.A36494706InscritaenelRegMercantildePontevedraaltomo3085,Libro3085,Folio90,HojaPO37578,Inscr1

GuaparaaprenderVelneoconvdeos

05.Programarapartirdecdigoabierto
Velneoteayudaasermsrentable.AprovechalosrecursosqueVelneo
poneatudisposicin.

Programardesdeceroesmuyinteresantecuandodeseamosaprenderaprogramarconuna
nuevaplataformadedesarrollo,sinembargocuandoqueremosserproductivosdebemosseguir
elprincipiodequelaformamsrpidadedesarrollaresaquellaenlaquenotenemosque
programar,sinoqueutilicemoscdigoyaexistenteydesarrolladoporprogramadoresconms
experienciaquenosayudartantoasermsrentablescomoaaprendercomolohacenlosms
expertosparaaplicarloenmisdesarrollos.

LacomunidaddeVelneocuentaconuninteresantecatlogodeOpenAppsquetienesatu
disposicin.Lamayorasongratuitasytienenfinesformativoscomolosejemplosytutores,y
otrasdepagoyaquesonplantillasprofesionalesparaquepongastusaplicacionesen
produccinenuntiemporcord.ConocelasOpenAppsyscalestodoeljugo.

05.01.QusonlasVelneoOpenApps?Ver

Aprovechalasventajasdeprogramarapartirdecdigoabiertoaumentandotuproductividadcon
elusodelasplantillasempresariales.Conocerslosdiferentestiposdeplantillasquepuedes
encontrarenelcatlogo.

05.02.InstalarejecutaVelneoOpenAppVer

Descarga,instalayejecutaunaaplicacinempresarialdecdigoabierto.Conocerslospasos
quedebesseguirparaqueunaOpenAppqueteinteresedelcatlogopaseaformarpartedelas
solucionesinstaladasentuservidor.

05.03.ModificarunaVelneoOpenAppVer

TrasinstalarunaVelneoOpenAppqueesdecdigoabiertoaprendelofcilqueesadaptarlaa
lasnecesidadesdetusclientesdeformarpidayproductiva.Recuerdaqueelbeneficiodetu
trabajoresideenlareduccindeloscostesdeprogramacinyquefocalizarteenadaptarun
estndaratusectoresmsproductivoqueprogramarlotodo.

05.04.QuesVelneovERP?Ver

TegustaraempezaradesarrollartuERPenVelneoconlosmdulosdecompras,ventas,
almacnyTPVyadesarrollados?Ahorratiempoydineroutilizandoestaplantillaempresarialde

Pol.Ind.AGranxa,EdificiovCenter Telf.(+34)902020261
RaD,esquinaparalela3
velneo@velneo.com
36400Porrio(Pontevedra)
velneo.es
Espaa

Velneo,S.A.C.I.F.A36494706InscritaenelRegMercantildePontevedraaltomo3085,Libro3085,Folio90,HojaPO37578,Inscr1

GuaparaaprenderVelneoconvdeos

cdigoabiertocomopuntodepartidayaqueestotalmentepersonalizableparaqueimplantes
solucionesadaptadasacadaunodetusclientes.

05.05.PersonalizarmiVelneovERPVer

Observalorpidayfcilqueresultapersonalizartuaplicacindecdigoabiertoapartirdela
plantillaempresarialvERPheredada.PodrspersonalizarlasintocarelcdigofuentedevERP,
detalformaquecuandosalgannuevasversionesdevERPpodrsincluirlasentusaplicaciones
sinnecesidaddereprogramartucdigo.

05.06.VelneovERPenejecucinVer

QuincluyelaOpenAppoficialVelneovERP?Miraestevdeoyconocerslascaractersticasy
funcionalidadesprincipales.Loversenfuncionamientoypodrsvalorartodoeltiempode
desarrolloqueteahorrasconsloheredarla.

HastaaquhemosvistotodoslosrecursosgratuitosqueVelneoponeadisposicindecualquier
programadorinteresadoenelplataforma.Sitehagustadoloquehasvistoy,todavaeresnivel
1,hallegadoelmomentodedarelsaltoaunnuevonivelquetepermitirseguiravanzandoenel
conocimientodeVelneoconlossiguientesvideotutoriales.

Apartirdeahorapodemosconsideraralosgruposdevdeoscomounmanualdereferenciaen
vdeo.CadagrupoestdestinadoaensearteafondounreadelaplataformaVelneo.Los
gruposestnpensadosparaqueaprendaslosconceptosenunordendedificultadcreciente,
aunquetambinpuedesabordarloscomocualquiermanualdereferenciaenelordenquemste
intereseosegnlasnecesidadespuntualesquetesurjanalprogramarconVelneo.

Pol.Ind.AGranxa,EdificiovCenter Telf.(+34)902020261
RaD,esquinaparalela3
velneo@velneo.com
36400Porrio(Pontevedra)
velneo.es
Espaa

Velneo,S.A.C.I.F.A36494706InscritaenelRegMercantildePontevedraaltomo3085,Libro3085,Folio90,HojaPO37578,Inscr1

GuaparaaprenderVelneoconvdeos

06.Basededatos
ConocerlabasededatosdeVelneoeslabaseparadesarrollardeforma
sencillayagradable.

LabasededatosdeVelneoesclaveeneldesarrollodeaplicacionesempresariales,hallegado
elmomentodeentrarendetalle.Debesconocertodoslostiposdetablas,campos,ndicesyel
restodesubobjetosdelastablas.Aunquenolosutilicesahoramismoconocerlosteayudarcon
todaseguridadenelfuturo.Asqueteanimoaqueempiecesyaconestaseriedemagnficos
vdeosconlosquedominarslabasededatosdeVelneo.

06.01.TablasdedatosVer

Aprendeacrearlosdiferentestiposdetablas:maestras,submaestras,arboladas,histricas.
Cadatipodetablatienesuscaractersticasporloqueesnecesariosconocerlostiposparaque
nuestrodiseodebasededatossealomsptimoposible.

06.02.Campos.TiposdecampoVer

Conocelostiposdecamposquepuedesutilizarparaalmacenarinformacinenlastablas.Es
importantesaberquetipodecampodebesusarparacadainformacinquedeseasalmacenarde
caraaoptimizareltamaoendiscodelosdatosylosndices.

06.03.Campos.EnlacesentretablasVer

Crearelacionesentretablasconenlacesatablamaestra,tablaesttica,enlacesindirectos,
enlacessingularesdeplural,hermanoscontiguos,etc.Estosenlacessonpermanentesy
permitenprogramaraccediendoatodalainformacinsinnecesidaddeescribircdigo.

06.04.ContenidosinicialesVer

Podemosprogramarqueloscamposasumanunvalorpordefectooqueelvalordeuncampose
calculeenfuncindelcambiodevaloresdeotroscampostantoenaltacomoenmodificacin,da
igualquelaoperacinserealiceaniveldeinterfazodeunproceso.

06.05.ndicesVer

Losndicesnospermitenaccederrpidamentealainformacin,verstodoslostiposdendices
quepuedesdefinirdondedestacalapotenciadelosndicesportrozosypalabrasademsdelos
tiposdeclavenicayaceptarepetidasyelparticularndicedemltiplesclaves.

Pol.Ind.AGranxa,EdificiovCenter Telf.(+34)902020261
RaD,esquinaparalela3
velneo@velneo.com
36400Porrio(Pontevedra)
velneo.es
Espaa

Velneo,S.A.C.I.F.A36494706InscritaenelRegMercantildePontevedraaltomo3085,Libro3085,Folio90,HojaPO37578,Inscr1

GuaparaaprenderVelneoconvdeos

06.06.EnlacespluralesVer

Losenlacespluralessonunsubobjetoquelastablascreandeformaautomticaynospermiten
navegarporlainformacinenbasedelastablasconsusrelacin1a1,1an.Lanavegacina
pluralesserealizaconstantementeennuestrasaplicacionesysolorequiereelusodelcomando
deinstruccincargarplurales,algoqueelusuariofinaltambinpuedehacerdesdeelmen
navegante.

06.07.ActualizacionesVer

Programarconactualizacionesessinnimoderapidezyseguridad.Definevisualmentelas
propiedadesdeloscomponentesdeactualizacinporacumulacinovalorabsolutayahorra
tenerqueescribirmuchaslneasdecdigoentriggers.

06.08.TriggersVer

Existen3triggersanterior,internoyposteriorporcadaoperacindealta,bajaymodificacinde
basededatos.Estos9triggersaportanunagranflexibilidadalahoradeaadirfuncionalidady
aplicarlasreglasdenegociodentrodenuestrabasededatos.Algunasdelasfuncionalidades
tpicasdelostriggerssonverificarlainformacinantesdedarseunalta,bajaomodificacin,
eliminaloshistricosdelregistros,crearotrosregistros,etc.

06.09.TraspasodecamposVer

Cuandotienestablasenproduccincondatos,elcambiodeidentificadordeuncamposevuelve
crticoyaquenosobligaahacerunprocesodemigracin.Conelsubobjetodetraspasote
evitarsescribircdigoyVelneoharesetrabajoporti.Adems,estesistemapermiteasignar
valoralosregistrosyaexistenteenunatablacuandocreamosuncamponuevo.

06.10.VariableslocalesdetablasVer

Lasvariableslocalessonunsubobjetoquetienesumbitorestringidoalobjetoalquepertenece.
Observaunejemplodeusodevariableslocalesparagestionarinformacininternadeunatabla
y,porejemplo,condicionaractualizaciones.Delamismaformasepuedeusarenobjetos
visuales.

06.11.VariablesglobalesVer

Existendostiposdevariablessegnsuspersistencia,endiscooenmemoria.Lasvariables
globalessoncomunesparatodalaaplicacinytodoslosusuariossisonendisco,osuvalores
especficoparacadaclienteytodoslosobjetosdelaaplicacinenejecucinenelclientesies
enmemoria.

Pol.Ind.AGranxa,EdificiovCenter Telf.(+34)902020261
RaD,esquinaparalela3
velneo@velneo.com
36400Porrio(Pontevedra)
velneo.es
Espaa

Velneo,S.A.C.I.F.A36494706InscritaenelRegMercantildePontevedraaltomo3085,Libro3085,Folio90,HojaPO37578,Inscr1

GuaparaaprenderVelneoconvdeos

06.12.TablasestticasVer

Lamayoradelainformacinqueguardamosenlabasededatosesdinmica,sinembargo
tambinexistendatosquesonestticos,porejemplolosdasdelasemana,losmesesuotra
informacinqueslopuedemodificarelprogramadorperonoelusuariofinal.Paraalmacenar
esainformacinevitandolanecesidaddecrearunatablaysusobjetosvisualesexisteelobjeto
tablaesttica.Enlatablaestticalosregistrossondeclaradosporelprogramadorynopueden
sermodificadosporelusuario.

Yahoraquelabasededatosyanotienesecretosparatillegaelmomentodeaportarlealos
datoslamejorinterfazparaquelosusuariosdisfrutenusandotusrpidas,sencillasybonitas
aplicaciones.

Pol.Ind.AGranxa,EdificiovCenter Telf.(+34)902020261
RaD,esquinaparalela3
velneo@velneo.com
36400Porrio(Pontevedra)
velneo.es
Espaa

Velneo,S.A.C.I.F.A36494706InscritaenelRegMercantildePontevedraaltomo3085,Libro3085,Folio90,HojaPO37578,Inscr1

GuaparaaprenderVelneoconvdeos

07.Interfaz
Conelusodelosobjetosdeinterfaz,aprenderstodolonecesariopara
poderejecutartusaplicacionesentusdispositivos.

Unaaplicacintienemuchaspiezasensuinterfaz.Todocomienzaconunmarcoquecontiene
unmen,unaovariastoolbars,docksyformularios.Debesconocerydominarelconceptode
accinparaquetusprogramaspuedanserejecutadosporlosusuarios.

07.01.MarcoAUTOEXECVer

Creaunmarcoparapoderejecutartusaplicaciones.AUTOEXECeselnombrequedebetenerel
objetomarcodetuaplicacin.Unmarcopuedecontenerdocks,toolbarsyunabarrademen
quepodrsconfiguraratugusto.

07.02.AccinVer

Lasdiferentesopcionesdetuaplicacinsebasanenacciones.Unaaccinesunobjetocapaz
deconcatenaraotrosobjetoscomoveamosenelconceptodeflujo.Unaaccinpuedeser
ejecutadadesdeunmen,unatoolbar,unbotndeunformulario,etc.

07.03.MenytoolbarVer

Losmensylastoolbarssonlosobjetosmsestandarizadosparadarlealusuariolacapacidad
deejecutarlasdiferentesopcionesfuncionalesdetuaplicacin.Podemosutilizarmensenla
barrasuperiordemenytambinincrustarmensencualquierformularioeinclusoenlos
botones,tambinsepuedendeclararmensarbolados.Lastoolbarsepuedenaadirenlos
docksqueseacoplanalmarcoprincipaldelaaplicacin.

07.04.ManejadoresdeEventosVer

Creagruposdeinstruccionesaejecutarenbotones,formularios,etc.conelmanejadorde
eventos.Losmanejadoresdeeventosonsubobjetosdelosformulariosenlosqueincluiremos
todalafuncionalidadquedeseemosejecutarbiencuandoelusuariopulseunbotnocuandose
disparecualquiersealseadeteclado,ratn,etc.

07.05.ConexionesdeEventosVer

Gestionalassealescomoporejemplodeteclado,ratn,prdidasygananciasdefoco,etc.
Conectaesassealesalosmanejadoresdeeventosparaquetuaplicacinsecomporteanivel
deinterfazcomotudeseas.

Pol.Ind.AGranxa,EdificiovCenter Telf.(+34)902020261
RaD,esquinaparalela3
velneo@velneo.com
36400Porrio(Pontevedra)
velneo.es
Espaa

Velneo,S.A.C.I.F.A36494706InscritaenelRegMercantildePontevedraaltomo3085,Libro3085,Folio90,HojaPO37578,Inscr1

GuaparaaprenderVelneoconvdeos

07.06.VariableslocalesVer

Muchosdelosobjetosademsdetrabajarconinformacindelastablasdisponendevariables
localesquepermitenalmacenarinformacinlocalalobjeto.Sideunobjetosecreanmltiples
instancias,cadaunotendrsuspropiasvariableslocales.

07.07.AlmacndeobjetosVer

Rentabilidadyproductividadalmximoreutilizandotodostusdesarrolloscomopartedenuevas
aplicacionesysinreescribirdenuevo.Miraestevdeoyobservacomoensegundospuedes
convertirtodoslosobjetosdesarrolladosparaelmdulodecomprasenlosobjetosya
funcionalesdelmdulosdeventasNotelocrees?Miraelvdeo.

07.08.HerenciainversaVer

Tegustaraquetusaplicacionespuedanserheredadasypersonalizadasporotros
desarrolladoressintocarabrirtucdigoysinquelotoquen?Velneotepermitecrearenlos
controlescontenedoresdesubformularioscomopestaas,splitters,cajasypilasdeformularios,
ascomoenlosmensquecreespuntosdeinsercin.Tuotrodesarrolladorpodrisheredarla
aplicacinyaadirnuevossubformulariosenesospuntosdeinsercin.Endefinitivaampliaro
personalizarlafuncionalidaddelaaplicacinsintocarelfuenteoriginal.Estoayudaaque
puedassacarnuevasversionesyqueseactualicendeformatransparenteparaquetodosiga
funcionandoigualdebiensinquehayaquehaceradaptacionesocambiosenelcdigode
personalizacin.

Seguimosavanzandoconfuerza.Lainterfazdenuestrasaplicacioneseselescaparatede
nuestrotrabajo,poresoestanimportantecuidarsudiseo,funcionalidadyusabilidad.Poreso
trasaprenderestosaspectostanimportantesparanuestrainterfaznosvamosaadentrarenlos
objetosdevistadedatosqueseusandeformamasiva.

Pol.Ind.AGranxa,EdificiovCenter Telf.(+34)902020261
RaD,esquinaparalela3
velneo@velneo.com
36400Porrio(Pontevedra)
velneo.es
Espaa

Velneo,S.A.C.I.F.A36494706InscritaenelRegMercantildePontevedraaltomo3085,Libro3085,Folio90,HojaPO37578,Inscr1

GuaparaaprenderVelneoconvdeos

08.Interfaz.Vistasdedatosdelista
Podemoselegirdistintasformasdemostrarlainformacindesdelaslistas
deregistrosdeformavisual.

Elserhumanoestacostumbradoatrabajarconlistas.Siemprenosresultamsnaturalmanejar
lainformacinconlistas.Velneoledamuchaimportanciaalagestindelistasentus
aplicacionesyporesemotivoponeatudisposicinunconjuntodeobjetosqueteayudarna
tenerunainterfazricaendiseoyfuncionalidad.

08.01.RejillaVer

Eselobjetomsusadoenlasaplicacionesjuntoalformulario.Laclsicarejillaogridnossirve
parapresentarlistasderegistrosdelastablas,demodoquecadafilasecorrespondeconun
registroycadacolumnaconuncampodelatablaofrmula.

08.02.RejillaavanzadaVer

Esteobjetocomplementalarejilla,adicionalmentealasfuncionalidadesestndarpermitequeel
usuarioentiempodeejecucinpuederealizaragrupamientosmltiples,aadirclculodetotales
ysubtotales,manipularlascolumnas,etc.

08.03.rbolvisordetablasVer

Lastablasarboladasrequierenunobjetoquevisualiceenformaderbolsucontenido.Elobjeto
rbolvisordetablasarboladasescapazdeconstruirdinmicamenteelrbolenbasealas
partescomunesdelaclavedelcdigodelosregistros.

08.04.CasilleroVer

ElobjetoCasillerocapazdepresentarunalistaderegistrosenformadeceldas(casillas)
distribuidasenformadefilasycolumnas.Seutilizaparamostrarregistrosenunafila,enuna
columnaoenuncuadroorectngulodondelosregistrosseajustanautomticamenteenfuncin
deltamaodisponible.Elcasilleromuestraensuinteriorunformularioporloquepermite
ademsdevisualizarinformacineditarla.

08.05.BlocdeformulariosVer

Esteobjetopresentaunalistaderegistrosconunformularioquepermiteeditarlosregistros,y
avanzarentreellosatravsdeunpaginador.

Pol.Ind.AGranxa,EdificiovCenter Telf.(+34)902020261
RaD,esquinaparalela3
velneo@velneo.com
36400Porrio(Pontevedra)
velneo.es
Espaa

Velneo,S.A.C.I.F.A36494706InscritaenelRegMercantildePontevedraaltomo3085,Libro3085,Folio90,HojaPO37578,Inscr1

GuaparaaprenderVelneoconvdeos

08.06.ListViewVer

Conesteobjetopodemosvisualizarlistasderegistrosdeformasencillaconuniconoyuntexto
deformasimilaracomolopodemosverenlosexploradoresdearchivosdelossistemas
operativos.

08.07.ViewFlowVer

Esteobjetopresentalistasderegistrosdeunmodogrficoamododepresentacinde
diapositivasquepuedenmostrarunaimagendelregistroounformulario.Esunobjetobastante
utilizadoeninterfacestctilesyaqueelpasoderegistroesbastantesencilloynaturalparael
usuario.

08.08.InformeVer

Unobjetoclsicoennuestrasaplicacionesempresarialeseselinformequenosimprimirla
informacindelastablasapapel,aunquetambinpermiteprevisualizarlainformacinen
pantallaogenerarunficheroendiscoconelinformeenformatoPDF.

08.09.PersonalizacindeinformesVer

Eshabitualqueennuestrasaplicacionesdeseemosdarlealusuariofinaloanuestros
distribuidoreslaposibilidaddepersonalizarlosinformes.Enestevdeotemostramosunadelas
posiblesformasdepersonalizarinformesmedianteelusodelaherencia.

08.10.ListaQMLVer

QMLesunlenguajecreadoporQtquetienegrandescapacidadesgrficasyseusatantopara
aplicacionesdeescritoriocomoparaelinterfazdedispositivostctiles.Conesteobjetopodrs
mostrarlistasderegistrosconungranabanicodeposibilidadesvisualesyefectos,inclusote
permitecreartuspropioscontrolesparavisualizarlistasusandoQML.

08.11.ReutilizarobjetoQMLVer

DescubrelosencilloqueesreutilizarunobjetoQMLcreadosporotrosprogramadores.
CambiandounaspocaspropiedadespuedesconseguiradaptarcualquierobjetoQMLparaque
muestrelainformacindetustablas.

08.12.MultivistaVer

Elobjetomultivistacomosunombreindicaescapazdemostrardiferentesvistassincronizadas.
Enmuchasocasionescuandodiseamoselinterfazdelaaplicacinnosencontramosconla
necesidaddemostrarmltipleslistasofichasdediferentestablassincronizadasatravsdesus

Pol.Ind.AGranxa,EdificiovCenter Telf.(+34)902020261
RaD,esquinaparalela3
velneo@velneo.com
36400Porrio(Pontevedra)
velneo.es
Espaa

Velneo,S.A.C.I.F.A36494706InscritaenelRegMercantildePontevedraaltomo3085,Libro3085,Folio90,HojaPO37578,Inscr1

GuaparaaprenderVelneoconvdeos

relaciones,esdecirquecuandoenlaprimeralistaseleccionamosuncliente,semuestreenla
segundavistasusfacturasyalseleccionarunafacturasemuestreenlaterceravistael
formulariodelafacturaparasuvisualizacinoinclusoedicin.Elobjetomultivistanospermite
hacerlodeformasencillayaqueescapazdesincronizarlasvistasenfuncindeprocesosyde
suentradaysalida.

08.13.AlternadordelistaVer

DespusdeverlagrancantidaddeobjetosdevistadedatosdelistadisponiblesenVelneoeste
objetonosdalaposibilidadaquepodamosmostrarlainformacinconcualquierdelosobjetos
quetengascreadosparaunatabla.Siporejemplocreamosparaunatablaunalternadorque
incluyeunarejilla,uncasilleroyuninforme,siparamostrarunalistaderegistrosdelatabla
usamoselalternador,pordefectoelusuarioverlainformacinconelprimerobjetodeclarado,
enestecasolarejilla,perotendrlaposibilidaddecambiaralcasillerooinformeparaverla
informacinconeseformatosinlanecesidadderecargarlainformacin.

Ahoraqueconocemoscomovisualizarlainformacindenuestrastablascuandotenemosuna
listaderegistrosllegaelmomentodeaprenderavisualizaroeditarlainformacindelos
registrosdenuestrastablas,sigamosadelanteparaaprenderausarlasvistasdedatosdeficha.

Pol.Ind.AGranxa,EdificiovCenter Telf.(+34)902020261
RaD,esquinaparalela3
velneo@velneo.com
36400Porrio(Pontevedra)
velneo.es
Espaa

Velneo,S.A.C.I.F.A36494706InscritaenelRegMercantildePontevedraaltomo3085,Libro3085,Folio90,HojaPO37578,Inscr1

GuaparaaprenderVelneoconvdeos

09.Interfaz.Vistasdedatosdeficha
Usamoslosobjetosdevistadedatosdefichaparamostraroeditar
informacinpartiendodeunorigenfichaoregistrodeunatabla.

Aunqueeshabitualtrabajarconlistascuandobuscamosinformacin,necesitamosobjetos
capacesdemostrarunafichaparasuvisualizacinyedicin.Losformulariossonunodelos
objetosquemsseutilizaeneldesarrollodeaplicacionesempresariales.

Ahoravamosaaprenderacrearformularios,ausarlosdiferentestiposdecontroles,aaadir
funcionalidadenbotones,amaquetarelformularioparaquesiempreseveabienyseajusteal
espaciodisponible,yaaplicarlaamalgamaquenospermiteincluirotrosobjetosdentrodeun
formulario.

09.01.FormulariosVer

Elformularioesunodelosobjetosmsusadosennuestrasaplicaciones.Conocecmocrear
formulariosusandoelasistente,comoeditarlosyadaptarlosaldiseoyfuncionalidaddeseados.

09.02.BotonesycomandosVer

Elcontrolbotnesunodelosmsutilizadoenlosformularios.Verscomosepuedeaadirun
botnenunformularioyaplicarlefuncionalidadatravsdelapropiedadcomandoysuamplia
variedaddeopciones.

09.03.LayoutsVer

Maquetatusformulariosydefinecomoseajustarnloscontrolestantoenposicincomoen
dimensinenbasealaaplicacindelayoutsdetipovertical,horizontalogridycomoaplicarlos
espaciadoresparaforzarespaciosoempujaraotroscontroles.

09.04.FormularioscomosubobjetosVer

Unformularioesuncontenedordecontroles,yVelneodisponedecontrolesqueasuvezson
contenedoresdeobjetos.Aadesubformulariosatuformularioutilizandoloscontrolesseparador
deformularios,splitter,cajaypiladeformula
rios.Losformulariossinorigenodeorigenfichade
lamismatablasepuedenincrustarenestoscontrolescontenedores.

09.05.VistadedatosVer

Elcontrolvistadedatosnosabrelapuertaalaamalgamadeobjetossinlmite.Utilizaeste
controlparaincluirenunformulariootrosobjetos(rejillas,casilleros,informes,formularios,etc.)

Pol.Ind.AGranxa,EdificiovCenter Telf.(+34)902020261
RaD,esquinaparalela3
velneo@velneo.com
36400Porrio(Pontevedra)
velneo.es
Espaa

Velneo,S.A.C.I.F.A36494706InscritaenelRegMercantildePontevedraaltomo3085,Libro3085,Folio90,HojaPO37578,Inscr1

GuaparaaprenderVelneoconvdeos

relacionadosatravsdeunprocesoobsquedaylaaplicacindelflujo.Porejemplo,este
controlseusaparacrearformulariosdeltipocabeceradetalle.

09.06.OptimizarparacloudVer

CuandoqueramosquenuestraaplicacinseejecuteamximavelocidadenClouddebemos
ocuparnosdelaoptimizacindenuestrosformulariosysubformularios.Lopodremoshacerde
formasencillausandomanejadoresdeeventoparalassealesonHideyonShow.Siun
formulariomuestramuchainformacinycontienemltiplessubformulariosincrustadosenun
pestaador,podemosevitarquetodosecarguealabrirelformularioprincipal,consiguiendoque
secarguemuyrpidoydifiriendolacargadecadasubformularioalmomentoenelqueel
usuariohaceclicenlapestaaquehacevisibleelsubformulario.

09.07.ControlesSVGVer

Paracrearinterfacesricosdisponesdelaposibilidaddeincluirimgenesvectorialesconlos
diferentestiposdecontrolesSVGqueaportanrealismoyfuncionalidadaplicabletambinpara
interfacestctiles.

09.08.ExtensindefichaVer

Necesitasmostraroeditarenunformulariodatosdediferentesregistrosdelamismao
diferentestabla?Losformulariospermiteneditardatosdeunregistrodelatabladeorigen,conel
subobjetoextensindefichaserompelalimitacindenopodervisualizaroeditarmltiples
registrosdemltiplestablasenelmismoformulario.Adems,Velneosincronizalaactualizacin
delosdatosdetodoslosregistroscuandoaceptamoselformularioprincipal.

YahemosavanzadomuchoennuestroconocimientodeldesarrollodeaplicacionesconVelneo,
podemoscrearnuestrabasededatosascomoelinterfazdelaaplicacin,debemosahora
regresaralabasededatosparacompletarnuestrosconocimientoscontodaslasfunciones
avanzadasquenosayudarnadesarrollarmejoresaplicaciones.

Pol.Ind.AGranxa,EdificiovCenter Telf.(+34)902020261
RaD,esquinaparalela3
velneo@velneo.com
36400Porrio(Pontevedra)
velneo.es
Espaa

Velneo,S.A.C.I.F.A36494706InscritaenelRegMercantildePontevedraaltomo3085,Libro3085,Folio90,HojaPO37578,Inscr1

GuaparaaprenderVelneoconvdeos

10.Basededatosavanzada
AprovechalasventajasdelaBBDDavanzadadeVelneoqueteaportar
mltiplesfuncionalidadessinapenasescribircdigo.

Aunqueyahemosvistocondetallelostiposdetablas,campos,ndices,etc.Aquencontrarsun
grupodevdeosqueteayudarnafijaresosconocimientomsenprofundidad,conejemplosde
cadatipo.

Siconsiderasquenonecesitasesterepasopuedessaltartelos5primerosvdeoseir
directamentealosdetemasavanzadoscomosonlosndicescomplejosylastablasde
extensin.

10.01.Tutorialdetablas(parte1)Ver

Aprenderadisearlabasededatosdetuaplicacin,conocersejemplosdetablasmaestras,a
disearutilizandoesquemasyelasistentedetablasademsderepasarposiblescriteriosde
nomenclaturaparatusobjetos.

10.02.Tutorialdetablas(parte2)Ver

Aprendelosusosdelastablasarboladas,comodisearestructurasdecabecerasydetallecon
tablassubmaestrasyacrearrelacionesconeleditordeesquemasentrelastablas.

10.03.Tutorialdetablas(parte3)Ver

Conocelastablashistricasysusposiblesusosyaprendetodolostiposdecamposquepuedes
utilizarenlastablasdeVelneoconejemplosdesuaplicacinycaractersticas.

10.04.Tutorialdetablas(parte4)Ver

Losndicesteayudarnagestionar,buscarylocalizarinformacindeformainmediata(por
trozos,palabras,etc.)Conocesustipos,laposibilidaddecrearndicescondicionadosysuuso.

10.05.Tutorialdetablas(parte5)Ver

Concersloscamposdeenlacesatablamaestraytablaestticaylosenlacesavanzadosa
travsdepunteroindirectovirtualyreal,singularesdepluralporposicinendiceylos
hermanoscontiguos.

10.06.ndicescomplejosVer

Enocasionesnecesitashacerbsquedasrpidasdeinformacinqueseencuentraalmacenada
endiferentestablas.Unasolucinesrealizarbsquedasencadatablaycruzarlainformacin,

Pol.Ind.AGranxa,EdificiovCenter Telf.(+34)902020261
RaD,esquinaparalela3
velneo@velneo.com
36400Porrio(Pontevedra)
velneo.es
Espaa

Velneo,S.A.C.I.F.A36494706InscritaenelRegMercantildePontevedraaltomo3085,Libro3085,Folio90,HojaPO37578,Inscr1

GuaparaaprenderVelneoconvdeos

peroesorequiereoptimizarelprocesodebsquedaypuedenosertodolorpidoque
necesitamos,otraopcinesduplicarlainformacinenlastablasparapodercrearunndiceque
contienetodalainformacin.Velneodisponedeunndicequetepermitirencontrarregistrosde
unatablabuscandoporcamposdeotrastablasrelacionadasgraciasalapotenciadelosndices
complejos.

10.07.Tablase
xtensinVer

Lastablasdeextensinsonlasolucinalossiguientescasos:Sitienesunatablaconuntamao
deregistromuygrandedondehaycamposdegrantamaoqueseusanenunporcentajemuy
bajoderegistros,otienesunaaplicacinestndarenlaquequieresquepuedanaadirnuevos
camposaunatablasintocarlatablaoriginaldelestndar,otienesunatablapolimrficaque
contieneinformacindediferentestiposderegistros(vehculo:coche,camin,moto,etc.)yte
gustaradividirlaendiversastablascadaunaconsuscampos.Lastablasdeextensinse
comportancomounaextensindelatablapadreconunarelacinautomtica1a1pudiendo
desdelaextensinaccederalosdatosdelatablapadreyaladeltodassusextensiny
viceversa.

Unavezquehemoscreadonuestrabasededatosparaalmacenarlainformacinyhemos
creadolosndicesadecuadosparaexplotarlainformacinconelmejorrendimientollegael
momentodeconocercmobuscarylocalizarlainformacinennuestrabasededatos.

Pol.Ind.AGranxa,EdificiovCenter Telf.(+34)902020261
RaD,esquinaparalela3
velneo@velneo.com
36400Porrio(Pontevedra)
velneo.es
Espaa

Velneo,S.A.C.I.F.A36494706InscritaenelRegMercantildePontevedraaltomo3085,Libro3085,Folio90,HojaPO37578,Inscr1

GuaparaaprenderVelneoconvdeos

11.Consultas.Accesoalainformacin
Buscarlainformacinenlabasededatosesunadelastareasms
habituales,aprendelasdiferentestcnicasquepuedasaplicar

Veamosahoracmopodemoslocalizarregistrosindividualesobuscarlistasderegistrosque
cumplancondicionessencillasocompletas.Tambinaprenderemosagestionarlalistasde
registrosencontradosparacombinarlos,aadiendo,quitandoocruzandoregistrosentrelas
diferenteslistasparaobtenerlainformacindeseada.

11.01.LocalizadorVer

Ellocalizadortepermiteencontrarunregistrosdeunmodosencillohaciendousodelosndices
existentesenlatabla,deacuerdoauntextodebsquedaintroducido.Elregistrolocalizado
puedeluegovisualizarseconunformulariooaplicarsuvalorauncontroldeedicin.

11.02.Bsqueda.ListacompletaVer

Buscartodoslosregistrosdeuntablaporunndiceesunatareadeprogramacinrealmente
sencillagraciasalusodelobjetobsquedaydelcomponentedebsquedadondeespecificamos
elndicequeutilizarparabuscar.

11.03.BsquedaconformularioVer

Eshabitualquecuandobuscamosinformacinpreviamentedebemossolicitaralusuariolos
datosqueconformarnloscriteriosdebsqueda.Velneopermitequeenelobjetodebsqueda
sedeclareunformularioenelqueelusuariopodrrellenarlosdatosdebsqueda,enla
bsquedausaremosfcilmenteesainformacinparafijarloscriteriosdebsquedaenlos
componentes.Adems,podemosvercomorealizarbsquedamscomplejascondiferentes
componentesdebsquedaquenospermiteaadir,quitarocruzarlaslistasderegistros
obtenidasencadacomponentehastaobtenerlalistadeseada.

11.04.CestaVer

Lascestassoncontenedoresdelistasderegistrosenmemoria.Seusanmuchosenla
programacindeprocesosymanejadoresdeeventoparatrabajarconlosdatosencontradosen
unabsquedaocargarlista.Lascestassepuedenprocesarparacombinarinformaciny
tambinparaprocesarlalistaderegistrosparasulectura,modificacinoeliminacin.

Pol.Ind.AGranxa,EdificiovCenter Telf.(+34)902020261
RaD,esquinaparalela3
velneo@velneo.com
36400Porrio(Pontevedra)
velneo.es
Espaa

Velneo,S.A.C.I.F.A36494706InscritaenelRegMercantildePontevedraaltomo3085,Libro3085,Folio90,HojaPO37578,Inscr1

GuaparaaprenderVelneoconvdeos

11.05.LupaVer

Lalupaesunobjetoquepermiteprogramarfiltradospredefinidosentiempodeprogramacin.
Estosfiltradospuedenserestticosodinmicosbasadosendatossolicitadosalusuarios.Se
usanhabitualmentecomoopcindemendecontextoenrejillas.

Estamosllegandoalfinalyantesdeterminarvamosarepasaralgunoscomponentesdela
plataformaVelneoquenosamplanlasposibilidadesdedesarrollo,despliegueyfuncionalidades
denuestrasaplicaciones.

Pol.Ind.AGranxa,EdificiovCenter Telf.(+34)902020261
RaD,esquinaparalela3
velneo@velneo.com
36400Porrio(Pontevedra)
velneo.es
Espaa

Velneo,S.A.C.I.F.A36494706InscritaenelRegMercantildePontevedraaltomo3085,Libro3085,Folio90,HojaPO37578,Inscr1

GuaparaaprenderVelneoconvdeos

12.Componentes
LaplataformaVelneoconstadevarioscomponentesqueteayudarna
realizarlaboresdeformaespecializada

Esteltimogrupopodemosconsiderarlounanexodeconsultaalquepodemosrecurrirpara
conocerlascaractersticasdealgunoscomponentesquesemuestrancondetalleenlos
siguientesvdeos.

12.01.InstalacindeVelneovServerVer

EnotrosvdeoshemosvistocomoinstalaryadministrarelservidorVelneovServerCloud,ahora
llegaelmomentodevercomodescargar,instalaryactivarelVelneovServerentuequipo,en
unaredlocaloenelservidordetucliente.

12.02.Entornodedesarrollo.vDevelopVer

Velneocuentaconuneditorintegradoconelquepodrsdesarrollaralcompletotusaplicaciones
desdelassoluciones,proyectosyobjetosycontrolesdelabasededatosylainterfaz.Disponer
dediferentespanelesconfigurablesconlosquepodrscambiarpropiedades,usarinspectoro
buscadoresavanzadosdeobjetos.Esteesuncomponentecuyodominioesindispensablepara
serlomseficacesennuestrastareasdedesarrollo.

12.03.GaleradeobjetosVer

Cuandoqueremoscrearunnuevoobjetosabrimoslagaleradeobjetosquenospermiteelegir
losobjetosdisponiblesenfuncindelproyectodedatosoaplicacinenelquenosencontremos.
Unavezlocalizadoelobjetoausarpodemoscrearlodirectamentedesdelagalera,ademsde
ponerconsultarunaayudarpidasobreelmismo.

12.04.EditordefrmulasVer

Lasfrmulasestnentodalaplataforma,porejemploenlaspropiedadesdeobjetos,subobjetos,
controles,parmetrosdecomandosdeinstruccin,etc.Eleditordisponedeunatoolbarcon
mltiplesasistentesqueseadaptanenfuncindesilafrmulaesVelneooJavaScript.Debes
dominarloparadesarrollarconmsagilidad.

Pol.Ind.AGranxa,EdificiovCenter Telf.(+34)902020261
RaD,esquinaparalela3
velneo@velneo.com
36400Porrio(Pontevedra)
velneo.es
Espaa

Velneo,S.A.C.I.F.A36494706InscritaenelRegMercantildePontevedraaltomo3085,Libro3085,Folio90,HojaPO37578,Inscr1

GuaparaaprenderVelneoconvdeos

12.05.VelneovAdminafondoVer

ConocerstodalafuncionalidaddeVelneovAdminqueeseladministradorremotodelVelneo
vServer.Serepasanlasfuncionalidadesincluidasenlosdiferentesmensdeusuarios,grupos
deusuarios,soluciones,instancias,enganches,transacciones,discoymensajesdesistema.

12.06.BorrarunasolucinVer

ParaborrarunasolucinusaremosVelneovAdmin.Paraquepuedaserborradaunasolucinno
debetenerinstanciasdeclaradas,ademsdebemostenerpermisosdeadministracinpara
borrarsolucionesyenconcretosobreesasolucinaborrarquetampocodeberaestarsiendo
heredadaporotrassoluciones.

12.07.InformespersonalizablesVer

SinecesitasqueelusuariofinalpuedapersonalizaryadaptarsusinformesdebersusarVelneo
vReportquecomoversenestevideopermitehacerlodeformasencillayentiempode
ejecucin.

12.08.VelneovReportsVer

LaOpenAppVelneovReportpermiteextenderlafuncionalidaddelosinformesaunnivelms
avanzadocomoporejemplosubinformes,textoHTMLmultipginaeinclusolapersonalizacin
entiempodeejecucinporpartedelusuario.Herdalayusasuscomandosdeinstruccin.

12.09.AplicacioneswebconvModApacheVer

SiqueremoscrearsolucionesWebestecomponenteesnuestroaliadoparaconseguirlode
formasencilla.vModApacheesunmduloqueseintegraenelservidorwebApacheyquehace
depuenteentreelApacheyelVelneovServer.Deestaformacuandolesolicitanunapgina
webaApachepuedesolicitarinformacinalservidordeVelneoquelepuededevolverHTML,
CSS,XML,JSON,JavaScript,etc.enfuncindecmoqueramosprogramarlo.Estaesuna
solucinestndarqueseapoyaenunodelosservidoresmsutilizadosenInternetyque
ademsdetodalafuncionalidadqueaportanospermitecrearsolucioneswebquecombinen
PHP,Python,JavaScript,etc.conVelneo.

Pol.Ind.AGranxa,EdificiovCenter Telf.(+34)902020261
RaD,esquinaparalela3
velneo@velneo.com
36400Porrio(Pontevedra)
velneo.es
Espaa

Velneo,S.A.C.I.F.A36494706InscritaenelRegMercantildePontevedraaltomo3085,Libro3085,Folio90,HojaPO37578,Inscr1

GuaparaaprenderVelneoconvdeos

Enhorabuena!
Hascompletadoestecursobasadoenvideotutoriales.Ahorayasolonos
quedadeseartequedisfrutestrabajandoconestamaravillosaplataformade
desarrollodeaplicacionesempresarialesllamadaVelneo.

Pol.Ind.AGranxa,EdificiovCenter Telf.(+34)902020261
RaD,esquinaparalela3
velneo@velneo.com
36400Porrio(Pontevedra)
velneo.es
Espaa

Velneo,S.A.C.I.F.A36494706InscritaenelRegMercantildePontevedraaltomo3085,Libro3085,Folio90,HojaPO37578,Inscr1

GuaparaaprenderVelneoconvdeos

Msformacineinformacin
Velneoponeatudisposicinrecursosformativosparacompletarel
autoaprendizajeconestecursobasadoenvideotutoriales.

SinecesitasmsformacinponteencontactoconVelneoparaquepodamosayudartecon
nuestrosdiferentesrecursosformativos.Disponemosdecursosonlineypresencialesde
diferentesnivelesquepodemospotenciarconsesionesdeconsultoraonlineopresencial.

Pol.Ind.AGranxa,EdificiovCenter Telf.(+34)902020261
RaD,esquinaparalela3
velneo@velneo.com
36400Porrio(Pontevedra)
velneo.es
Espaa

Velneo,S.A.C.I.F.A36494706InscritaenelRegMercantildePontevedraaltomo3085,Libro3085,Folio90,HojaPO37578,Inscr1

GlosariodetrminosbsicosdeVelneo

GlosariodetrminosbsicosdeVelneo

Accin:
Unaaccineselobjetodeproyectodeaplicacinquepermitedispararuncomando.stepuedeseruncomandoenstock(preprogramado)oun
comandoprogramadoque,engeneral,dispararobjetos.Comoentradapuedenotenerorigenuorigenlistayunatablaasociada.
Laaccinpuedeserusadaenopcionesdemen,toolbars,botonesenformularios,etc.

Actualizacin:
Esuntriggerinteligenteenelqueresueltalaprogramacindelalta,Velneoresuelvelacasusticadelabajaylamodificacin.Esuna
herramientafundamentalenlaprogramacinenVelneoquejuntoconeleditordeformulas,permiteprogramarlalogicadetuaplicacinsinnecesidadde
cdigo.

Actualizacionesencascada:
eslaactualizacindevarioscamposdetablasrelacionadas.Esunacaractersticadelasactualizaciones,quehaceque
unaactualizacinmodifiqueotroregistrodeotratablayesamodificacinlanceotranuevaactualizacinsobretercerastablasyasdeformaindefinida.

Alternadordelista:
Setratadeunobjetodelistaalqueselepuedendeclararmltiplesobjetosdesalida(rejilla,informe,casillero,etc.)entrelosqueel
usuariofinalpodralternarentiempodeejecucin.
EnVelneo,esimportantesepararelqudelcmo.Portantounalistaresultado,sepuedevisualizarendiferentesrejillasogrid,informes,uotrosobjetos
delistacomocasilleros.Esteobjetonospermiteentiempodeejecucinvariarlavisualizacindeunamismalistaendistintosformatosocomponentes.

Autoexec:
Marcodelaaplicacin.

GlosariodetrminosbsicosdeVelneo

Bsqueda:
Eselobjetoquesirvepararealizarconsultasenlastablasdedatos.EslomsparecidoalaSelect,peronodebemosbuscarunparalelismo
ensuuso.

EnVelneoelusodebsquedasesnormalmenteinnecesarioyaquelanavegacinsiemprenospermiteaccederadatosrelacionadosdeforma
directa.Ejemplo:Lasfacturaspagadasdeuncliente,lasfacturasimpagadas,etc.

Bsquedaportrozos:
Buscaencualquiercampodeunndiceportrozosdelapalabra,apartirdeternasdepalabras(3letrasoms),permitiendo
cualquiercombinacinentreellos.ConestendiceyajamsserunproblemalocalizarunclienteounnombreyVelneotelodahecho.

Bsquedaporpalabras:
Buscaencualquiercampodeunndiceporpalabrasenteras,conindependenciadecmoestescritaenmaysculaso
minsculaseindependientementedesuorden.

Contenidoinicial:
Comoencualquierlenguajeeselvalorquetomauncampocuandosecrea.EnVelneoaltrabajarconpunterospermanentes,permite
jugarenesevalorinicialconcualquiercampodecualquiertablaapuntadadirectaoindirectamente,combinadaconfuncionesyoperacionesentrevarias.

Aesosumarquesicualquiercomponentedelclculodeesecontenidoinicialvara,seactualizadenuevodeformaautomticaysinprogramacin

Porejemplo:SielValorinicialdelcampopreciodelalneadefacturaesigualalcampopreciodelarticulomenoseldescuentodefinidodeuncliente.Ese
valorinicialsecalculaenlacreacindelregistroobienalvariarelarticuloseleccionadooelcliente.Todoautomatico.

GlosariodetrminosbsicosdeVelneo

E
Esquema:
Representacingrficadelastablasdedatosdefinidasmanualmente,perotambienactuacomoherramientaparaestasdefinicionesdeforma
visualyencargndoseelladeladefinicinmanual.

Herencia
:HerenciadeSoluciones:Esunconjuntodeinstruccionesytecnologaquenospermiteincrementaroeliminarfuncionalidadessobreuna
aplicacinoriginal,demaneraqueuncambiodeversindeloriginalrespetetodaslasmodificacionesrealizadaspornosotros..

EnDatospodremoscrearnuevastablas,extendercamposdetablasyaexistentes,nuevosndices,nuevasrelacionesetc,respetandolaBasededatos
original

Enproyectosdeaplicacinnospermitirincluirnuevosmens.Formularios,subformularios,rejillasocualquierobjetoalterandoelresultadofinalpero
respetandoeloriginal.

GlosariodetrminosbsicosdeVelneo

Instancia
:

sladefinicindeunacarpetaendondeestatodaunainstalacin.Esdecir,enellasecreaunejecutabledelaaplicacin,labasededatosy
laconfiguracin.
Ejemplo:Podemosenunordenadordondetenemosunasolucindeunacontabilidaddefinirunainstancia(carpeta)endondetendremoslacontabilidad
deunaempresa,pudiendohaberotrasinstanciasdeotrascontabilidadesdeotrasempresas
.

Inspectordeerrores:
Setratadeunaherramientaquenosserdegranayudaparadepurarnuestrosproyectos.Pormediodeesteinspector,podremos
localizarerroresenidentificadoresdeobjetosysubobjetosusadoscomovaloresenpropiedadesdeotrosobjetosyerroresdesintaxisenfrmulas.
Enlaprcticaconesteobjetosesustituyetodoeltrabajoqueen.netconocemoscomopruebasunitarias.

Inspectordeobjetos:
Muestradetodoslosobjetosdelproyectodondeseusan

Inspectordeerrores:
Detectaerroresdesintaxisenfrmulasoerroresdeidentificacindeobjetosysubobjetos.

Localizador:
ObjetofundamentalenlosiniciosdeVelneo,quepermitirlocalizarunregistroporcualquieradesusndices.
Puedeserusadodesdeunmenomuyfrecuentementedesdeunformularioparalocalizarmaestros,conunclick.Porejemploenunclientelocalizarsu
pasyasociarelenlacealcliente.
Esfrecuenteenelcasodeformularioscombinarsiemprelas3instrucciones(LocalizarMaestro,Editarmaestro,AltadeMaestro)encualquiercontroledit
deuncampoqueseapunteroaotratabla.Porejemploenunformulariodeclientes(Pases,Ciudades,provincias,Comercial,etc).

Localizadorsubindexado:
Varianteavanzadadelanteriorparalocalizarresolviendopartedelndice.PorejemploLocalizarfacturasdeuncliente
determinado(permitirresolverlasegundapartedelndiceporelusuario,perolaprimerasemantendrfija).

GlosariodetrminosbsicosdeVelneo

Objeto:
Unobjetoesunelementodefinibledentrodeunproyectoque,entiempodeejecucin,realizalastareasdeunprograma.Losobjetosnos
permitendefinirlabasededatos,operarconstaydefinirelinterfazdenuestraaplicacin.Estosobjetossoncreadosdeformavisualynicamente
tendremosquedefinirsuspropiedades.
LosobjetosmscomunesenunproyectodedatosseranlasTablas.Losobjetosmscomunesenunproyectodeaplicacinseran:Formularios,rejillas,
localizadores,informes,etc

Proceso:
Elprocesoesunobjetocontenedordeinstruccionesdefinibleporelprogramador.Lasinstruccionesseejecutarndeformasecuencialyharn
usodecomandosdeinstruccindeprocesoquepuedenaccederaotrosobjetosdelosproyectosincluyendootrosprocesos.

Proyecto:

Unproyectoesuncomponentedeunasolucin.Unasolucinpuedeestarformadaporvariosproyectosdedatosydeaplicacin.

Proyectodedatos:

ElproyectodedatosdefineunabasededatospormediodeobjetostalescomoTablas,Variablesglobales,Procesosyotrosobjetos,
quenospermitenprogramarelfuncionamientodenuestrabasedatos,losdatosquesealmacenarnycmo.

Proyectodeaplicaciones:

Elproyectodeaplicacindefinecmooperarconlabasededatosycmoserelinterfazdelaaplicacin,mediodeobjetos
talescomoRejillas,Formularios,Bsquedas,Marcos,Mensyotrosobjetos,quenospermitenprogramarlaformaenquesepresentanyseoperacon
losdatos

Plural:
Listaderegistrosdeotratabla,relacionadaconlaqueestamosenunarelacinunoamuchos.PorejemplodeClientes,unpluralserlalistade
susfacturas,lalistadesuspedidosolalistadesuscontactos.
EnVelneoeshabitualdefinirvariospluralesentrelasmismastablasjuntandolosndices,ClientesFacturas,ClientesFacturascobradas,Clientes
Facturasporfecha,ClientesFacturasporndice.

GlosariodetrminosbsicosdeVelneo

Rejilla:
Esunobjetodeusomscomnparapresentarlistasderegistrosdelastablas.

Refactorizacin:
EnVelneo,larefactorizacinestotal.Encualquieraplicacincondatospodemoslibrementemodificarlaestructuradelabasededatos,
aadircampos,ndices,nombres,relacionesylabasededatossereestructuraautomticamentesintenerquerealizarningunaaccinpornuestraparte.

Singular:
Fichaderegistros(1)relacionadaconlaqueestamosenunarelacina1.Determinadaenlabasededatosporunpuntero.Porejemplola
provinciadelcliente,elclientedelafactura,etc

EnVelneopodemostantodesdebasededatos(Ejemplo:Valorinicialdeuncampo),comodesdeunobjetodeinterface(Ejemplo:Formulario)accederpor
navegacinacualquiercampodecualquiertablaqueestrelacionada1a1.(Ejemplo:Enlatabladelneasdefactura,podemosaccederalacabecera,
alcliente,oalaprovinciadeclienteyaaccederaundatoallpresente)

Solucin:

Unasolucinsecorrespondeconunacarpetafsicaenelservidor,dondealmacenarproyectosdedatosydeobjetos

GlosariodetrminosbsicosdeVelneo

Tablamaestronormalconclavenumrica:
Tieneunidentificadornumriconico.PordefectotodasnuestrastablassernMaestrasyaqueelIden
Velneotienepocaimportanciaparaelprogramadoralpodercrearunndiceporcualquiercampoocombinacindeellos.

Tablasubmaestro:
estrelacionaconunatablamaestra.Elusomstpicoescuandohablamosdelneas,Ejemplo:Lneasdefactura,lneasde
pedido,etc.NoobstantesuelensersustituidasensuusoporMaestrasconpunterosaotrasmaestras.

V
vAdmin
:PermiteadministrarunvServer,creandolosusuarios,gruposdeusuariosdeaplicaciones,etc..
vClient
:Ejecutordeaplicaciones.
vDataclient
:Browserdebasededatosquepermitegestionarlabasededatossintenernadaprogramado.
vDevelop
:Editorintegradoquepermitecrearlabasededatos,objetivosvisuales,etc..
vERP
:Plantilladecdigoabiertoqueincluyemdulosdeventas,compras,almacn,tvp,contabilidad..Yrecursoscomunesyreutilizablesparacualquier
programaprofesionaldegestin(Permisos,personalizaciones,exportacionesdesderejillas,generacinautomticadeApiRestJson,etc).
vInstallBuilder
:ComponentequepermitecrearinstalablesdeunaplicacindesarrolladaconVelneo.

GlosariodetrminosbsicosdeVelneo

vModApache:
ParaservirWebs,estemduloseinstalaenunservidorApache.
vServer
:Servidordeaplicacionesydatos.Tambinsirveparadesarrollaraplicacionesyeditarlas.Puedeserinstaladoyejecutadocomounserviciodel
sistemaoperativoenmodopropietariooencloud.Esmultiidiomaymultiplataforma.
vTranslator
:

Traducirylocalizarlasaplicacionesacualquieridioma.