Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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.