CA SDM::. Webservice how to update ticket status - ENGLISH
Você precisa atualizar o status de um ticket? Descrevo neste documento como você pode realizar esta tarefa, o código está em VS.NET C#, existem algumas maneiras para realizar um update de status em um ticket aqui descrevo dois caminhos e você pode optar conforme sua necessidade, foram descritos aqui os métodos "updateObject" e "changeStatus".
"updateObject" É um poderoso método que você pode atualizar muitos objetos e muitos campos, incluso o status.
"changeStatus" Você pode atualizar o status de um ticket e também informar quem realizou a alteração.
Aproveite a leitura, espero que seja útil.
int sid;
try
{
localhost.USD_WebService ws = new localhost.USD_WebService();
sid = 0;
sid = ws.login("servicedesk", "MyPassword");
}
catch { }
Update status Utilizando o método updateObject
int sid;
string[] attrVals = new string[2] {"status","CL"};
string[] attributes = new string[2] { "status", "summary" };
string objecthandle;
try
{
localhost.USD_WebService ws = new localhost.USD_WebService();
sid = 0;
sid = ws.login("servicedesk", "password");
objecthandle = "cr:" + Request.QueryString["id"]; //"cr:400001"
ws.updateObject(sid, objecthandle, attrVals, attributes);
}
catch { }
Update status utilizando o método changeStatus
bool fnUpdateStaus(string id, string contact, string status, string comments)
{
// crs:400001 = Custom status
bool blnReturn = false;
int sid;
string[] attrVals = new string[2] { "status", status };
string[] attributes = new string[2] { "status", "summary" };
string objecthandle, objecthandleCnt = "";
try
{
ServiceReference1.USD_WebServiceSoapClient ws = new ServiceReference1.USD_WebServiceSoapClient();
string user = ConfigurationManager.AppSettings["user"].ToString();
string password = ConfigurationManager.AppSettings["password"].ToString();
sid = 0;
sid = ws.login(user, password);
objecthandle = "cr:" + id; //"cr:400001"
if (!String.IsNullOrEmpty(contact))
{ objecthandleCnt = "cnt:" + contact; }
ws.changeStatus(sid, objecthandleCnt, objecthandle, comments, status);
ws.logout(sid);
blnReturn = true;
}
catch(Exception e)
{
blnReturn = false;
}
return blnReturn;
}
CA SDM::. webservice updateObject usando C#
CA SDM::. Webservice Updateobject C#
CA SDM::. webservice updateObject usando C#
CA SDM Trabalhando com WebService
Outros conteúdos utilizando updateObject
Summary CA Service Management Community
Service Desk Manager 15 days Implementation
CABI:: Summary - BOXI for CA SDM
Was useful, please leave your feedback!