ServiceDesk

 View Only
Expand all | Collapse all

Looking for an example of a .Net code calling the CreateIncidentAdvancedAndReturnPID Web Service from IncidentManagement.asmx

  • 1.  Looking for an example of a .Net code calling the CreateIncidentAdvancedAndReturnPID Web Service from IncidentManagement.asmx

    Posted May 30, 2012 01:34 PM

    I'm working on writing some code to call the CreateIncidentAdvancedAndReturnPID method of the IncidentManagement.asmx web service.  I've run into an issue with the category values not getting set and I'm thinking that I just don't have the code structured correctly.  Would anyone have any examples of implementing this web service either in C# or VB?

     

    Here is an example of what my code looks like in case anyone has thoughts on why the category values are not getting set:

     

     

    Dim sdConnObj As IncidentManagementSoap = New IncidentManagementSoapClient
     
            Dim serviceDeskIncident As ServiceDeskIncident = New ServiceDeskIncident
     
     
            serviceDeskIncident.Impact = "Single User"
            serviceDeskIncident.IncidentDescription = description
            serviceDeskIncident.IncidentName = name
            serviceDeskIncident.Owner = email
            serviceDeskIncident.Priority = priority
            serviceDeskIncident.SubmittedBy = email
            serviceDeskIncident.Urgency = "Non-Urgent Service"
            serviceDeskIncident.RoutedAssignmentType = AssignmentType.User
            serviceDeskIncident.ResolvedOnFirstAttempt = False
            serviceDeskIncident.CreatedAsAleadyResolved = False
     
            serviceDeskIncident.RequestNeededByDate = RequestByDate ' default is to add two weeks to the request.
            serviceDeskIncident.Escalation_Count = 0
            serviceDeskIncident.FollowTheSun = False
     
            serviceDeskIncident.DateCreated = Now
            serviceDeskIncident.Location = ""
            serviceDeskIncident.CurrentSlastate = "InWindow"
            serviceDeskIncident.OverallSlastate = "InWindow"
            serviceDeskIncident.Source = "Web Request Form"
     
            'define classifications
            serviceDeskIncident.Classification_Category_01 = "Incident Management"
            serviceDeskIncident.Classification_Category_02 = "ServiceDesk"
            serviceDeskIncident.Classification_Category_03 = category
            serviceDeskIncident.MergedClassificationText = "ServiceDesk . " & category
     
            serviceDeskIncident.Classification_Type = "Request"
     
    Dim serviceDeskAssignmentTarget(0) As AssignmentTarget
            serviceDeskAssignmentTarget(0) = New AssignmentTarget
            'serviceDeskAssignmentTarget(0).TargetId = "762732ec-ebcd-4f21-8bb7-fa9695c51675"
            serviceDeskAssignmentTarget(0).AssignmentType = AssignmentType.Group
            serviceDeskAssignmentTarget(0).TargetName = group
            serviceDeskAssignmentTarget(0).DisplayName = group
     
     
            Dim serviceDeskReportProcessContact As ReportProcessContact = New ReportProcessContact
            serviceDeskReportProcessContact.ReferenceName = email
            serviceDeskReportProcessContact.IsPrimary = True
            serviceDeskReportProcessContact.ContactType = "User"
            serviceDeskReportProcessContact.DateContactAdded = "0001-01-01T00:00:00"
            serviceDeskReportProcessContact.ReferenceType = PermissionType.User
     
     
     
            Dim serviceDeskAdditionalContacts(0) As ReportProcessContact
            serviceDeskAdditionalContacts(0) = New ReportProcessContact
     
     
            Dim serviceDeskReportProcessRef(0) As ReportProcessReference 'References
            serviceDeskReportProcessRef(0) = New ReportProcessReference
     
     
            Dim serviceDeskReportProcessRefLocation As ReportProcessReference = New ReportProcessReference 'Location
     
     
     
            Dim comments(0) As String
            comments(0) = ""
     
            Dim articleIds(0) As String
            articleIds(0) = ""
     
            Dim classicClassificationCategory(0) As String
            classicClassificationCategory(0) = "ServiceDesk"
     
            Dim serviceDeskFileDataType(0) As FileDataType
            serviceDeskFileDataType(0) = New FileDataType
            serviceDeskFileDataType(0).FileName = ""
     
            Dim serviceDeskBusinessService(0) As BusinessServiceSearchResult
            serviceDeskBusinessService(0) = New BusinessServiceSearchResult
     
     
            caseId = sdConnObj.CreateIncidentAdvancedAndReturnPID(serviceDeskIncident, serviceDeskAssignmentTarget, serviceDeskReportProcessContact, serviceDeskAdditionalContacts, 0, comments, serviceDeskReportProcessRef, articleIds, serviceDeskFileDataType, classicClassificationCategory, serviceDeskBusinessService, serviceDeskReportProcessRefLocation).ProcessID.ToString()
     

     



  • 2.  RE: Looking for an example of a .Net code calling the CreateIncidentAdvancedAndReturnPID Web Service from IncidentManagement.asmx

    Posted Jun 01, 2012 07:01 AM

    no one cares to answer this one?