Projet

Général

Profil

Development #84636

matrix42 : ajout de nouvelles API ticket/Transform et task/update

Ajouté par Thomas Noël il y a 5 mois. Mis à jour il y a 4 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
12 décembre 2023
Echéance:
19 décembre 2023
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Appel vers m42Services/api/ticket/Transform sur le modèle suivant :

$CreateRequest = Invoke-RestMethod ...

# Transform

$TCK_ARRAY[0] = $CreateRequest

$jobject_Transform = @{
    Category = $Categorie.ID
    RecipientRole = $Role
    SourceTypeName = "SPSActivityTypeTicket" 
    TargetTypeName = "SPSActivityTypeServiceRequest" 
    ObjectIds = $TCK_ARRAY #EOID du ticket
    UpdateFavoriteView = 1
    RaiseCoRuTypeInsertEvent = 1
  }
$jobject_Transform = $jobject_Transform | ConvertTo-Json
$CreateTransformUrl = "$serverURL/m42Services/api/ticket/Transform" 
$Transform = Invoke-RestMethod -Headers @{Authorization=("Bearer " + $response.RawToken)} -body $jobject_Transform -Uri $CreateTransformUrl -Method POST -ContentType 'application/json; charset=utf-8'

et vers m42Services/api/task/update selon le modèle :

$CreateTask = Invoke-RestMethod ...

# Affectation tâche à la demande

$GetCCReq = Invoke-RestMethod $serverURL"/m42Services/api/data/fragments/SPSCommonClassBase?where=[Expression-ObjectID]='$($CreateRequest)'&columns=ID,[Expression-ObjectID] as EOID" -Method 'GET' -Headers $headers2
$CC_ARRAY[0] = $GetCCReq.ID
$jobject_maj_task = @{
  ID = $CreateTask
  ConfigurationItems = $CC_ARRAY
}
$jobject_maj_task = $jobject_maj_task | ConvertTo-Json
$UpdateTaskUrl = "$serverURL/m42Services/api/task/update" 
$UpdateTask = Invoke-RestMethod -Headers @{Authorization=("Bearer " + $response.RawToken)} -body $jobject_maj_task -Uri $UpdateTaskUrl -Method POST -ContentType 'application/json; charset=utf-8'

Révisions associées

Révision 40c3c6af (diff)
Ajouté par Thomas Noël il y a 4 mois

matrix42: add a generic object/action POST endpoint (#84636)

Historique

#1

Mis à jour par Robot Gitea il y a 5 mois

  • Tracker changé de Support à Development
  • Statut changé de Nouveau à En cours

Thomas NOËL (tnoel) a ouvert une pull request sur Gitea concernant cette demande :

#3

Mis à jour par Robot Gitea il y a 4 mois

  • Statut changé de En cours à Solution proposée
#5

Mis à jour par Robot Gitea il y a 4 mois

  • Statut changé de Solution proposée à Solution validée

Benjamin Dauvergne (bdauvergne) a approuvé une pull request sur Gitea concernant cette demande :

#6

Mis à jour par Robot Gitea il y a 4 mois

  • Statut changé de Solution validée à Résolu (à déployer)

Thomas NOËL (tnoel) a mergé une pull request sur Gitea concernant cette demande :

#7

Mis à jour par Transition automatique il y a 4 mois

  • Statut changé de Résolu (à déployer) à Solution déployée
#8

Mis à jour par Transition automatique il y a 2 mois

Automatic expiration

Formats disponibles : Atom PDF