TMACUL

Como habilitar o usuario final a alterar seu proprio cadastro incluso a senha

Blog Post created by TMACUL Champion on Oct 22, 2015

Creating an interface for employees to change your own contact_id (CA SDM internal password)


Como habilitar a edição de informações pelo próprio usuário final, por exemplo, permitir a troca do telefone.

 

 

Esta ação e realizada nas seguintes etapas:

 

  • Edicao da Home do usuario - home.htmpl

 

ImagensHeader 2
cnt_enduser_01.png01.Abra o WSP
cnt_enduser_02.png02. Abrir a pagina home.htmpl
cnt_enduser_03.png

03. inclua o codigo dentro de scripts, por exemplo, apos a funcao displayAlert

 

/////////////////////////////////////////////////////////////////////
            // FUNCTION OpenMyOwnContact
            //        Update own contact info - end user
   // By Tiago Macul
            ///////////////////////////////////////////////////////////////////// 
   function OpenMyOwnContact()
            {

    var vrole_id = "$SESSION.ROLE_ID";
   
    var vcfgSID = "$SESSION.SID";
   
    var vcstLastName = '<PDM_FMT PAD=NO ES C_STYLE=C>$cst.last_name</PDM_FMT>';
   
    var vcstFirstName = '<PDM_FMT PAD=NO ESC_STYLE=C>$cst.first_name</PDM_FMT>';
   
    var cvstPERSID = "$cst.persistent_id";

                var fid = fid_generator();

    var url = cfgCgi + "?SID=" + cfgSID + "+FID=" + fid + "+OP=SHOW_DETAIL+FACTORY=cnt+PERSID=" + cvstPERSID;
  
               document.location.href = url;             

   }

cnt_enduser_04.png

04. inclua algum link

<tr>

        <td style="padding-left: 15px" >

         <a href="javascript:OpenMyOwnContact();">Editar minhas informacoes</a>

        </td>

       </tr>

cnt_enduser_05.png

05.Selecione as opcoes conforme a figura e clique em novo

cnt_enduser_06.png06.inclua os campos conforme a necessidade
cnt_enduser_07.png07.Salvar Como
cnt_enduser_08.png08.selecione as opcoes conforme a figura
cnt_enduser_09.png09.publicar
Menu_adm.jpg10. ABA Administração
adm_security_roles.jpg11. Gerenciamento de segurança e funções - Security and roles
adm_data_partition.jpg12.Partições de dados - Data Partition
adm_data_partition_list.jpg13. Lista de partições de dados - Data Partition List
adm_data_partition_list.jpg14.Cliente
data_partition_client_detail.jpg15.pesquise por ca_contact
data_partition_client_ca_contact_pre_update.jpg16. Selecione Pré-atualizar - Pre-update

17. Editar

18. Atualize de      id = U'00'   para     id = @root.id

19. Salve

adm_roles.jpg20. Gerenciamento de funções - Administration Roles
adm_role_list.jpg21. Lista de funções - Role list.
adm_role_client.jpg22. Selecione Cliente
CASDM_Edita_Contato_Cliente_12.jpg

23. TAB 1. Informações Adicionais

24. TAB Acesso as funções

25. Procure por contato

26. Editar na Lista

27. Nível de acesso

28. Atualizar

29. Salvar

 

Creating an interface for employees to change your own contact_id (CA SDM internal password)

Outcomes