Usina BRGuía AdvPL
Ingresar
← Todos los temas
CLASEEn revisión

FWProfile

FWProfile():New()

Organiza preferencias por usuario, programa y tarea.

FWProfileAdvPL
01 · DESCRIPCIÓN GENERAL

Descripción general

Desarrollador define estructura de profile. SetProgram, SetTask, SetType y SetUser definen contexto de persistencia; SetTask limita clave a diez caracteres. Ejemplo usa array en memoria sin Load, Save ni Delete. Load/Save controlan ámbito empresa/filial; SetCompany y SetBranch requieren LIB 20240226 o superior. (Fuentes: refs. 1–1.)

02 · SINTAXIS

Sintaxis

FWProfile():New()

Métodos

SetProfileDefine datos en memoria.o:SetProfile(aProfile)
GetProfileLee estructura definida por aplicación.o:GetProfile() -> aProfile
Load / SaveCarga o persiste en contexto configurado.o:Load([lByEmpFil]) / o:Save([lByEmpFil])
DestroyLibera objeto y referencias.o:Destroy()
03 · EJEMPLO PRÁCTICO

Ejemplo comentado

#Include "Protheus.ch"

User Function Ed448()
    Local oProf := FWProfile():New()
    Local aProf
    // Array propio, sin persistencia.
    oProf:SetProfile({"ED01",20})
    aProf := oProf:GetProfile()
    ConOut(cValToChar(aProf[2]))
    oProf:Destroy()
Return Nil
Resultado esperado

Consulta segundo elemento configurado: 20. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

BUENAS PRÁCTICAS
  • Versionar estructura y validar contenido cargado antes de indexar. No guardar contraseñas en profile.
  • En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Contenido relacionado

REFERENCIAS
  1. TOTVS. FWProfile. TDN. Consulta el 2026-10-27.
Estado
En revisión
Página creada el
Última revisión el
Idioma original
Portugués
Revisión
Usina.BR
0 comentario(s) aprobado(s)

Comentarios

Todavía no hay comentarios aprobados.

Inicia sesión con Google o Microsoft para comentar.

Desarrollado con Usina Docs · Alpha