mfrade
Mensagens : 1 Data de inscrição : 06/10/2013
| Assunto: INTEGRACAO DE CHAMADOS COM SISTEMA ERP Dom Out 06, 2013 9:29 pm | |
| Prezados , estou precisando integrar o nosso Ocomon com o sistema de recebimento de mercadoria da Empresa.
A ideia e o sistema abrir chamados para as areas responsaveis sem a necessidade do usuario abrir o ocomon
Gostaria de saber como inserir um chamado direto sem a necessidade de chamar o ocomon. | |
|
FabioRK
Mensagens : 378 Data de inscrição : 14/09/2009 Idade : 44 Localização : Carazinho - RS
| Assunto: Re: INTEGRACAO DE CHAMADOS COM SISTEMA ERP Seg Out 07, 2013 9:37 am | |
| Olá. Eu já criei um php que abre chamados automaticamente para determinados equipamentos. Talvez você possa adaptá-lo para sua necessidade. A princípio você só precisa conectar no banco e executar as queries de inserção. Não precisa abrir o ocomon. Todas as queries necessárias para a abertura de chamado estão sendo executadas. Segue a parte do código responsável pela abertura de chamado: - Código:
-
<?php
include("../../includes/config.inc.php"); include("../../includes/classes/conecta.class.php"); $conec = new conexao; $conec->conecta('MYSQL');
$descricao = noHtml("Manutenção preventiva e backup de configurações."); $dtabertura = date('Y-m-d H:i:s');
$qryINS = "INSERT INTO ocorrencias (problema, descricao, instituicao, equipamento, sistema, contato, telefone, local, operador, data_abertura, data_fechamento, status, data_atendimento, aberto_por, oco_scheduled, oco_real_open_date, date_first_queued, oco_prior ) VALUES (5, '".$descricao."', ".$row['contr_inst_cod'].", '".$row['comp_cod']."', 4, '', '', ".$row['comp_local'].", 0, '".$dtabertura."', NULL, 1, NULL, ".$row['user_id'].", 0, '".$dtabertura."', '".$dtabertura."', 3)";
$execINS = mysql_query($qryINS); // Numero do chamado incluido $numOCO = mysql_insert_id();
//GERA ID GLOBAL PARA ACESSO A OCORRENCIA $globalID = random(); $qryGlobal = "INSERT INTO global_tickets (gt_ticket, gt_id) VALUES (".$numOCO.", ".$globalID.")"; $execGlobal = mysql_query($qryGlobal);
// TEMPO DO CHAMADO EM CADA STATUS // Insere um status fixo de Aguardando Atendimento $sqlTMP = "INSERT INTO tempo_status (ts_ocorrencia, ts_status, ts_tempo, ts_data) VALUES (".$numOCO.", 1, 0, '".$dtabertura."')"; $execTMP = mysql_query($sqlTMP);
// Controle de tempo de documentação // Insere o registro de documentação com mesmo tempo de abertura de chamado com usuário específico $sqlDoc = "INSERT INTO doc_time (doc_oco, doc_open, doc_edit, doc_close, doc_user) VALUES (".$numOCO.", 0, 0, 0, 2)"; $execDoc = mysql_query($sqlDoc); ?> $conec->desconecta('MYSQL'); | |
|