Table des matières

Search

  1. Préface
  2. Introduction aux services d'entité commerciale
  3. Appels de services d'entité commerciale Enterprise Java Bean
  4. Appels de services d'entité commerciale Representational State Transfer
  5. Appels de services d'entité commerciale du protocole SOAP (Simple Object Access Protocol)
  6. Services d'enregistrements de références croisées et de calculs de MVV
  7. Prise en charge du service de liaison d'entreprise
  8. Appels externes pour le nettoyage, l'analyse et la transformation de données
  9. Utilisation d'API REST pour ajouter des enregistrements
  10. Utilisation d'API REST pour le chargement de fichiers

Guide des services d'entité d'entreprise

Guide des services d'entité d'entreprise

Joindre des fichiers à des enregistrements

Joindre des fichiers à des enregistrements

Pour joindre un fichier à un enregistrement, vous devez d'abord créer les métadonnées du fichier, puis charger le fichier vers le stockage temporaire.
  1. Pour créer les métadonnées d'un fichier, utilisez l'API REST Créer les métadonnées du fichier avec le type de stockage TEMP.
    Par exemple, la demande suivante crée les métadonnées du fichier
    Document_3.pdf
     :
    POST http://localhost:8080/cmx/file/localhost-orcl-MDM_SAMPLE/TEMP Content-Type: application/json { "fileName": "Document_3.pdf", "fileType": "pdf", "fileContentType": "application/pdf" }
    Créez toujours les métadonnées du fichier dans le stockage TEMP.
    L'API REST Créer les métadonnées du fichier renvoie un ID pour le fichier. L'ID de fichier est au format suivant :
    <Storage Type>_<RowID>
    . RowID désigne l'ID de ligne du fichier que vous chargez vers le stockage.
    Dans l'exemple, l'appel de l'API renvoie l'ID suivant pour le fichier
    Document_3.pdf
     :
    TEMP_SVR1.OJU3
    Vous pouvez utiliser l'ID de fichier pour charger, joindre, mettre à jour, télécharger et supprimer le fichier.
  2. Pour charger le fichier, utilisez l'API REST Charger le contenu du fichier avec le type de stockage TEMP.
    Par exemple, la demande suivante charge le fichier vers le stockage TEMP :
    PUT http://localhost:8080/cmx/file/localhost-orcl-MDM_SAMPLE/TEMP/TEMP_SVR1.OJU3/content Content-Type: application/octet-stream <file object (upload using REST client)>
    Une fois le fichier chargé, il est conservé dans le stockage TEMP pendant une période pré-configurée de 60 minutes. Vous devez joindre le fichier à un enregistrement avant l'expiration de la période pré-configurée.
  3. Pour créer un enregistrement et joindre le fichier au nouvel enregistrement, utilisez l'API REST Créer un enregistrement.
    Par exemple, la demande suivante crée un enregistrement et joint le fichier avec l'ID de fichier,
    TEMP_SVR1.OJU3
     :
    POST http://localhost:8080/cmx/cs/localhost-orcl-MDM_SAMPLE/Person?systemName=Admin Content-Type: application/json { "frstNm":"John", "lstNm":"Smith", "addrLn1":"2100 Breverly Road", "addrTyp":{ "addrTyp":"Billing", "addrTypDesc":"Billing" }, "cntryCd":{ "cntryCd":"AX", "cntryDesc":"Aland" }, "attachments":{ "item":[ { "fileId":"TEMP_SVR1.OJU3" } ] } }
    Lorsque vous joignez un fichier à un enregistrement, le processus stocke le fichier dans la base de données. L'ID du fichier est remplacé par
    DB_<RowID>
    , DB indiquant que le fichier est stocké dans la base de données.
  4. Pour remplacer un fichier joint à un enregistrement, utilisez l'API REST Charger le contenu du fichier avec le type de stockage DB.
    Par exemple, la demande suivante remplace le fichier joint par l'ID de fichier,
    DB_SVR1.OJU3
    , dans la base de données :
    PUT http://localhost:8080/cmx/file/localhost-orcl-MDM_SAMPLE/DB/DB_SVR1.OJU3/content Content-Type: application/octet-stream <file object (upload using REST client)>
    Le type de stockage indiqué dans l'URL de la demande est DB.
  5. Pour modifier les métadonnées d'un fichier après avoir joint le fichier à un enregistrement, utilisez l'API REST Mettre à jour les métadonnées du fichier avec le type de stockage DB.
    Par exemple, la demande suivante met à jour les métadonnées du fichier associé à l'ID de fichier,
    DB_SVR1.OJU3
    , dans le stockage DB :
    PUT http://localhost:8080/cmx/file/localhost-orcl-MDM_SAMPLE/DB/DB_SVR1.OJU3 Content-Type: application/json { "fileName": "Document_4.pdf", "fileType": "pdf", "fileContentType": "application/pdf" }
  6. Pour télécharger un fichier joint à un enregistrement, utilisez l'API REST Obtenir le contenu du fichier avec le type de stockage DB.
    Par exemple, la demande suivante télécharge un fichier associé à l'ID de fichier,
    DB_SVR1.OJU3
    , à partir du stockage DB :
    GET http://localhost:8080/cmx/file/localhost-orcl-MDM_SAMPLE/DB/DB_SVR1.OJU3/content
  7. Pour supprimer un fichier joint à un enregistrement, utilisez l'API REST Supprimer un fichier avec le type de stockage DB.
    Par exemple, la demande suivante supprime un fichier associé à l'ID de fichier,
    DB_SVR1.OJU3
    , à partir du stockage DB :
    DELETE http://localhost:8080/cmx/file/localhost-orcl-MDM_SAMPLE/DB/DB_SVR1.OJU3