TMACUL

CA SDM::. Como atualizar o status de um ticket utilizando webservice em C#?

Blog Post created by TMACUL Champion on Feb 23, 2018

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 { }

CA SDM::. Webservice login C# 

 

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;
}

 

 

know_more.png

link_C#.zip 

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 Process Automation 

Summary CA Service Management Community 

Service Desk Manager 15 days Implementation 

CABI:: Summary - BOXI for CA SDM 

Summary CA SDM Scoreboard 

 

Was useful, please leave your feedback!

Outcomes