Community
    • Categories
    • Recent
    • Popular
    • Users
    • Search
    • Register
    • Login
    1. Home
    2. sv
    S
    Offline
    • Profile
    • Following 0
    • Followers 0
    • Topics 2
    • Posts 5
    • Groups 0

    sv

    @sv

    0
    Reputation
    1
    Profile views
    5
    Posts
    0
    Followers
    0
    Following
    Joined
    Last Online

    sv Unfollow Follow

    Latest posts made by sv

    • RE: JSON RPC API Quickpurge

      Ich konnte mir nun meine Frage selbst beantworten 🙂

      said in JSON RPC API Quickpurge:

      Wo kann ich die Werte
      "category" = "???"
      "cateID"= ??
      Für die Kategorie Zugewiesener Arbeitsplatz am schnellsten auslesen?

      in i-doit -> Verwaltung -> Add-ons -> JSON-RPC API - > Attribut Dokumentation

      Da es sich bei den zugewiesenen Arbeitsplätzen um KEINE Multivalue Kategorie handelt, kann ich die von mir versuchte Methode
      cmdb.category.quickpurge nicht nutzen sondern muss die Methode cmdb.category.purge nutzen. Damit klappt es dann auch.

      posted in Entwicklung
      S
      sv
    • JSON RPC API Quickpurge

      Hallo zusammen, ich baue mir gerade ein Powershell-Script, das mir zu einem eingegebenen Titel das Objekt sucht, mir die ID zurück gibt, diese ID wird auf gelagert gesetzt. Das funktioniert auch soweit. Anschließend soll noch die Kategorie "zugewiesener Arbeitsplatz" gequickpurged werden. An dieser Stelle hänge ich nun fest.

      Laut meiner Recherche müsste es doch folgendermaßen funktionieren:

      $parameter = @{
              "objID" = 14644
              "apikey" = "$apikey"
              "category" = "???"
              "cateID"= ??
              "language" = "en"
              }
      $Commands = @{
          "version" = "2.0"
          "method" = "cmdb.category.quickpurge"
          "params" = $parameter
          "id" = 1
      }
      $Query = Invoke-RestMethod -Uri "https://sv-idoit1.stadt-nw.de/src/jsonrpc.php" -Body ($Commands | ConvertTo-Json) -Method "Post" -ContentType "application/json"
      

      Wo kann ich die Werte
      "category" = "???"
      "cateID"= ??
      Für die Kategorie Zugewiesener Arbeitsplatz am schnellsten auslesen?

      Ich habe es zum Test mit einem anderen Objekt laufen lassen um dort den Standort zu löschen, da ich die Daten dazu finden konnte, aber dann bekomme ich als Rückmeldung

      code message                                                                        data
             
               ---- -------                                                                        ----
             
             -32602 Invalid parameters: Object 15166 does not own an entry in category 'Location'.
      

      Der Standort bei diesem Objekt ist aber gepflegt:
      4ae102cb-f284-40c8-a3c2-cc8f5c19c6a2-image.png

      posted in Entwicklung
      S
      sv
    • RE: Json RCP API cmdb_status setzen

      Hallo Niklas,

      ich verstehe es so, dass laut Doku über cmdb.object.update nur der Objekttitel aktualisiert werden kann.
      Um den Status eines Objekts zu aktualisieren muss man die ID des Objekts kennen und kann dann über
      cmdb.category.save den Status ändern.

      Das hier ist aus einem Powershell Script:

      $id = [ID des zu bearbeitenden Objekts]
      #CMDB Status 15 = Gelagert
      
      $parameter = @{
              "object" = $id
              "category" = "C__CATG__GLOBAL"
              "apikey" = $ApiKey
              "data" = @{
                  "cmdb_status" = 15
                  }
              }
      
      $Commands = @{
          "version" = "2.0"
          "method" = "cmdb.category.save"
          "params" = $parameter
          "id" = 1
      }
      

      So hat es bei mir funktioniert.

      posted in Entwicklung
      S
      sv
    • RE: Reportmanager Bezeichnung vs. Inventarnummer

      Ich konnte die Abfrage über den SQL Explorer bauen. Über das Baukastenprinzip habe ich es nicht lösen können. Falls jemand vor dem gleichen Problem steht, hier meine Lösung. Bestimmt ist die Abfrage noch optimierbar.

      SELECT 
      obj_main.isys_obj__id AS '__id__', 
      j2.isys_obj_type__title AS 'LC__REPORT__FORM__OBJECT_TYPE###0_1', 
      obj_main.isys_obj__title AS 'LC__UNIVERSAL__TITLE###0_1', 
      j3.isys_catg_accounting_list__inventory_no AS 'LC__CMDB__CATG__ACCOUNTING_INVENTORY_NO###0_38' 
      
      FROM isys_obj AS obj_main 
      INNER JOIN isys_cmdb_status AS obj_main_status ON obj_main_status.isys_cmdb_status__id = obj_main.isys_obj__isys_cmdb_status__id 
      LEFT JOIN isys_obj_type AS j2 ON j2.isys_obj_type__id = obj_main.isys_obj__isys_obj_type__id 
      LEFT JOIN isys_catg_accounting_list AS j3 ON j3.isys_catg_accounting_list__isys_obj__id = obj_main.isys_obj__id 
      
      WHERE TRUE 
      AND (
          (j2.isys_obj_type__id != '60' ) 
          AND
          (j2.isys_obj_type__id != '63' ) 
      )
      
      AND ( 
          (j2.isys_obj_type__id = '10' )
      	OR 
      	(j2.isys_obj_type__id = '11' )
      	OR 
      	(j2.isys_obj_type__id = '22' )
      	OR 
      	(j2.isys_obj_type__id = '32' )
      	OR 
      	(j2.isys_obj_type__id = '38' )
      	OR 
      	(j2.isys_obj_type__id = '96' )
      	OR 
      	(j2.isys_obj_type__id = '97' )
      	OR 
      	(j2.isys_obj_type__id = '100' )
      	OR 
      	(j2.isys_obj_type__id = '101' )
      	OR 
      	(j2.isys_obj_type__id = '103' )
      ) 
      
      AND (
      	(j3.isys_catg_accounting_list__inventory_no IS NULL OR j3.isys_catg_accounting_list__inventory_no = '' ) OR
      	(obj_main.isys_obj__title != j3.isys_catg_accounting_list__inventory_no) 
      ) 
      
      AND ( obj_main.isys_obj__status != '6' )
      
      ORDER BY obj_main.isys_obj__title DESC```
      posted in Betrieb
      S
      sv
    • Reportmanager Bezeichnung vs. Inventarnummer

      Hallo zusammen,

      ich stehe aktuell auf dem Schlauch. Ist es möglich über den Report Manager einen Report zu bauen, der folgendes prüft:
      Titel des Objekts ist ungleich Inventarnummer des Objekts. Ich bekomme den Zusammenhang nicht abgebildet im Report Manager.
      Vom logischen her:

      Objekt.Allgemein.Bezeichnung!= Objekt.Buchhaltung.Inventarnummer

      Kann mir jemand einen Tip geben ob überhaupt und wie ich dies im Report Manager abbilden kann?

      Vielen Dank.

      posted in Betrieb
      S
      sv