Repository navigation
Expand file tree
/
Copy pathteste.py
More file actions
54 lines (36 loc) · 1.53 KB
/
Copy pathteste.py
File metadata and controls
54 lines (36 loc) · 1.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# -*- coding: utf-8 -*-
from remedy import remedy
from remedy.fields import HelpDeskFields as INC
#-----Exemplo de QUERY---------------------------------------------------------------------------------------
#Define um novo objeto chamado "r" que é instância da classe "remedy"
with remedy() as r:
#Lista de campos que serão mostrados
fields=[
INC.incident_number,
INC.short_description,
INC.assigned_group
]
#Utiliza o metódo "query" para pesquisar o incidente
#Argumentos:
# -> Nome do formulário
# -> String de consulta no formato: ('campo' operador "valor") and ...
# -> Lista de campos a serem mostradods [campo1, campo2, ... ] todos númericos
regs=r.query(INC.form_name,"'%s'=\"INC000001234567\" " % ( INC.incident_number ), fields )
#Para cada registro encontrado
for reg in regs:
#Exibe os campos 'Incident Number' e 'Short Description'
print reg[INC.incident_number], reg[INC.short_description]
#-----Exemplo de UPDATE ------------------------------------------------------------------------------------------
#Define um novo objeto chamado "r" que é instância da classe "remedy"
with remedy() as r:
#Lista de tuplas (campo, novo_valor)
fields=[
( INC.short_description, u"Nova descrição" )
]
#Utiliza o metódo "update" para atualizar o incidente
#Argumentos:
# -> Nome do formulário
# -> Campo chave
# -> Valor do campo chave
# -> #Lista de tuplas (campo, novo_valor) dos campos que serão atualizados
regs=r.update(INC.form_name,INC.incident_number, "INC000001234567", *fields )