Sumário
Histórico de Revisões
INTRODUÇÃO
Esse documento tem como objetivo apresentar releases de atualização da aplicação Omni Plusoft. Deve ser utilizado como base para consulta e conhecimento de novas funcionalidades da aplicação. Ele fornece informações do módulo de chat e seu fluxo de navegação de acordo com as atualizações da aplicação.
O módulo de Chat consiste na interação online e simultânea com diversos clientes, possibilitando o acompanhamento em tempo real das conversas, gerenciamento de filas, usuários e histórico de informações.
Studio
As informações disponíveis neste documento referem-se as atualizações do módulo de Studio, todos competem ao mesmo fluxo de navegação, sendo assim caso exista permissão o usuário poderá ver, editar, consultar, incluir ou excluir relatórios.
1. crm.query.mailbox.dashboard - Modificação de Query
Visando uma melhoria em nossa performance da aplicação, realizamos a alteração na query "crm.query.mailbox.dashboard" da CRM_MAILBOX modificando o seletor de "count( * )" para " count ( PK ).
Modificação
crm.query.mailbox.dashboard SELECT distinct CRM_MAILBOX.id_mailbox, CRM_MAILBOX.ds_mailbox, (select count(CRM_TEAMUSERS.ID_TEAMUSERS) from CRM_TEAMUSERS (nolock) where CRM_MAILBOX.id_mailbox = CRM_MAILBOXTEAM.id_mailbox and CRM_MAILBOXTEAM.id_team = CRM_TEAMUSERS.id_team) AS nr_vinculado, (select count(CRM_USER.ID_CRMUSER)from CRM_USER (nolock) where CRM_USER.do_authenticationtype = 'C' and CRM_USER.id_crmuser = CRM_TEAMUSERS.id_crmuser and CRM_MAILBOX.id_mailbox = CRM_MAILBOXTEAM.id_mailbox and CRM_MAILBOXTEAM.id_team = CRM_TEAMUSERS.id_team) AS nr_logados FROM CRM_MAILBOX (nolock) inner join CRM_MAILBOXTEAM (nolock) on CRM_MAILBOX.id_mailbox = CRM_MAILBOXTEAM.id_mailbox inner join CRM_TEAMUSERS (nolock) on CRM_MAILBOXTEAM.id_team = CRM_TEAMUSERS.id_team inner join CRM_USER (nolock) on CRM_USER.id_crmuser = CRM_TEAMUSERS.id_crmuser GROUP BY CRM_MAILBOX.id_mailbox, CRM_MAILBOX.ds_mailbox, CRM_MAILBOXTEAM.id_mailbox, CRM_MAILBOXTEAM.id_team, CRM_TEAMUSERS.id_team, CRM_USER.id_crmuser, CRM_USER.do_authenticationtype, CRM_TEAMUSERS.id_crmuser
- PO-6522Getting issue details... STATUS
2. crm.query.mailfile.list - Modificação de Query
Visando uma melhoria em nossa performance da aplicação, realizamos a alteração na query "crm.query.mailfile.list" da CRM_MAILFILE adicionando NOLOCK.
Modificação
SELECT CRM_MAILFILE.*, CORE_FILE.DS_HASH, CORE_FILE.NR_SIZE, CORE_FILE.DS_CONTENTTYPE FROM CRM_MAILFILE (nolock) INNER JOIN CORE_FILE (nolock) ON ( CRM_MAILFILE.ID_FILE = CORE_FILE.ID_FILE ) #CRITERIA# ORDER BY CRM_MAILFILE.NR_SEQUENCE ASC, CRM_MAILFILE.DS_FILENAME ASC
- PO-6521Getting issue details... STATUS
3. crm.query.crm_maillog.list - Modificação de Query
Visando uma melhoria em nossa performance da aplicação, realizamos a alteração na query "crm.query.crm_maillog.list" da CRM_MAILLOG adicionando NOLOCK.
Modificação
SELECT CRM_MAILLOG.ID_MAILLOG, CRM_MAILLOG.DT_RECORD, CRM_MAILLOG.DO_MAILLOG, CRM_USER.DS_USERS, CRM_MAILLOG.DS_REASON FROM CRM_MAILLOG (nolock) LEFT OUTER JOIN CRM_USER (nolock) ON (CRM_USER.ID_USERS = CRM_MAILLOG.ID_USERS) #CRITERIA# ORDER BY CRM_MAILLOG.DT_RECORD DESC
- PO-6520Getting issue details... STATUS
4. crm.query.mailboxfolder.maillist - Modificação de Query
Visando uma melhoria em nossa performance da aplicação, realizamos a alteração na query "crm.query.mailboxfolder.maillist" da CRM_MAILBOXFOLDER adicionando NOLOCK.
Modificação
SELECT CRM_MAILBOXFOLDER.* FROM CRM_MAILBOXFOLDER (nolock) #CRITERIA# ORDER BY CRM_MAILBOXFOLDER.NR_SEQUENCE ASC, CRM_MAILBOXFOLDER.DS_MAILBOXFOLDER ASC
- PO-6519Getting issue details... STATUS
5. crm.query.mailbox.fk.active.by.teamusers - Modificação de Query
Visando uma melhoria em nossa performance da aplicação, realizamos a alteração na query "crm.query.mailbox.fk.active.by.teamusers" da CRM_MAILBOX adicionando NOLOCK.
Modificação
SELECT DISTINCT CRM_MAILBOX.ID_MAILBOX as ID_FK, CRM_MAILBOX.DS_MAILBOX as DS_FK FROM CRM_MAILBOX (nolock) INNER JOIN CRM_MAILBOXTEAM (nolock) ON (CRM_MAILBOXTEAM.ID_MAILBOX = CRM_MAILBOX.ID_MAILBOX) INNER JOIN CRM_TEAMUSERS (nolock) ON (CRM_TEAMUSERS.ID_TEAM = CRM_MAILBOXTEAM.ID_TEAM) INNER JOIN CRM_USER (nolock) ON (CRM_USER.ID_CRMUSER = CRM_TEAMUSERS.ID_CRMUSER) WHERE 1=1 AND (CRM_MAILBOX.DO_INACTIVE = 'N' OR CRM_MAILBOX.ID_MAILBOX = #ID_MAILBOX#) AND CRM_USER.ID_USERS = #ID_USERS# #CRITERIA# ORDER BY DS_FK
- PO-6518Getting issue details... STATUS
6. crm.query.mailbox.fk.active - Modificação de Query
Visando uma melhoria em nossa performance da aplicação, realizamos a alteração na query "crm.query.mailbox.fk.active" da CRM_MAILBOX adicionando NOLOCK.
Modificação
SELECT ID_MAILBOX as ID_FK, DS_MAILBOX as DS_FK FROM CRM_MAILBOX (nolock) WHERE (DO_INACTIVE = 'N' OR ID_MAILBOX = #ID_MAILBOX#) #CRITERIA# ORDER BY DS_FK
- PO-6516Getting issue details... STATUS
7. crm.query.crm_mail.oportunity.correspondence - Modificação de Query
Visando uma melhoria em nossa performance da aplicação, realizamos a alteração na query "crm.query.crm_mail.oportunity.correspondence" da CRM_MAIL adicionando NOLOCK.
Modificação
SELECT MAIL.ID_MAIL, MAIL.DT_RECORD, MAIL.DS_SUBJECT, MAIL.DS_TO, MAIL.DS_FROM, MAIL.DO_HASATTACHMENT, MAIL.DT_CREATED, PERSON.ID_PERSON, PERSON.DS_PERSON FROM CRM_MAIL MAIL (nolock) LEFT OUTER JOIN CRM_PERSON PERSON (nolock) ON PERSON.ID_PERSON = MAIL.ID_PERSON #CRITERIA# #ORDER#
- PO-6513Getting issue details... STATUS
8. crm.query.dashboard.mail.export.lastninetydays - Modificação de Query
Visando uma melhoria em nossa performance da aplicação, realizamos a alteração na query "crm.query.dashboard.mail.export.lastninetydays" em CRM_MAIL adicionando o NOLOCK.
Modificação
SELECT CRM_MAIL.ID_MAIL, CRM_CASE.ID_TICKET, CRM_CASE.ID_CASE, (case CRM_MAIL.DO_STATUS when 'C' then 'Classificado' else 'Pendente' end) as DS_STATUS, CRM_MAILBOXFOLDER.DS_MAILBOXFOLDER, CONVERT(VARCHAR(19), CRM_MAILREPORT.DT_RECEIVED, 120) AS DT_RECEIVED, CONVERT(VARCHAR(19), CRM_MAIL.DT_CLASSIFIED, 120) AS DT_CLASSIFIED, CONVERT(VARCHAR(19), CRM_MAILREPORT.DT_RESPONSE, 120) AS DT_RESPONSE, CRM_MAILREPORT.NR_RESPONSETIME, CRM_MAIL.DS_SUBJECT FROM CRM_MAIL (nolock) INNER JOIN CRM_MAILREPORT (nolock) ON (CRM_MAILREPORT.ID_MAIL = CRM_MAIL.ID_MAIL) INNER JOIN CRM_MAILBOXFOLDER (nolock) ON (CRM_MAILBOXFOLDER.ID_MAILBOXFOLDER = CRM_MAIL.ID_MAILBOXFOLDER) LEFT OUTER JOIN CRM_CASE (nolock) ON (CRM_CASE.ID_MAIL = CRM_MAIL.ID_MAIL) WHERE CRM_MAIL.DT_RECORD >= DATEADD(MONTH,-3,GETDATE()) ORDER BY 1 DESC
- PO-6510Getting issue details... STATUS
9. crm.query.mail.send.pending - Modificação de Query
Modificação
SELECT CRM_MAIL.ID_MAIL FROM CRM_MAIL (NOLOCK) INNER JOIN CRM_MAILSENDPENDING (NOLOCK) ON (CRM_MAIL.ID_MAIL = CRM_MAILSENDPENDING.ID_MAIL) #CRITERIA#
- PO-6508Getting issue details... STATUS
10. crm.query.mail.send.pending - Modificação de Query
Visando uma melhoria em nossa performance da aplicação, realizamos a alteração na query "crm.mail.query.count" que adiciona NO-LOCK
Modificação
SELECT COUNT(*) AS TOTAL FROM CRM_MAIL (nolock) #CRITERIA#