Condividi tramite


JobTemplate

Un'entità JobTemplate corrisponde a un modello di processo e fornisce impostazioni riutilizzabili per i processi da eseguire ripetutamente.

Questo argomento presenta informazioni generali sull'entità JobTemplate e mostra come eseguire varie operazioni con l'API REST di Servizi multimediali.

Importante

Quando si accede alle entità in Servizi multimediali, è necessario impostare valori e campi di intestazione specifici nelle richieste HTTP.
Per altre informazioni, vedere Configurare lo sviluppo di API REST di Servizi multimediali e connettersi a Servizi multimediali con l'API REST di Servizi multimediali.

Proprietà dell'entità JobTemplate

Proprietà Type Descrizione
Id

Di sola lettura. Impostato da Servizi multimediali in fase di creazione.
Edm.String Identificatore univoco.
Name

Facoltativa.
Edm.String Nome descrittivo dell'entità JobTemplate.
Created

Di sola lettura. Impostato da Servizi multimediali in fase di creazione.
Edm.DateTime Rappresenta il numero di millisecondi trascorsi dalla mezzanotte del 1° gennaio 1970.
LastModified

Di sola lettura. Impostata da Servizi multimediali.
Edm.DateTime Questo valore viene aggiornato da Servizi multimediali dopo che sono state apportate modifiche alle proprietà. Rappresenta il numero di millisecondi trascorsi dalla mezzanotte del 1° gennaio 1970.
JobTemplateBody

Obbligatorio.
Edm.String Documento XML che definisce le entità TaskTemplate e il numero di asset di input e output da usare. Ad esempio,

<?xml version="1.0" encoding="utf-8"?> <jobTemplate> <taskBody taskTemplateId=”nb:ttid:UUID:0749DF78-5167-413D-91AA-31564ED1EF34”> … </taskBody> <taskBody taskTemplateId=”nb:ttid:UUID:0432DF78-5167-4132-942A-88241ED1AC34”> … </taskBody> </jobtemplate>

Il formato del contenuto TaskBody corrisponde a quello della proprietà TaskBody dell'entità Task più l'attributo TaskTemplateId o taskTemplateId. Ciascun attributo TaskTemplateId deve essere univoco e corrispondere all'entità TaskTemplate nella raccolta TaskTemplates. Il numero di TaskBody elementi deve essere uguale al conteggio della TaskTemplates raccolta.
NumberofInputAssets

Facoltativa. Impossibile eseguire l'aggiornamento dopo la creazione dell'entità.
Edm.Int32 Numero di asset di input che è possibile usare con l'entità JobTemplate.
TemplateType

Obbligatorio. Impossibile eseguire l'aggiornamento dopo la creazione dell'entità.
Edm.Int32 Tipo di modello di processo che può essere creato. I valori validi sono:

- SystemLevel = 0

- AccountLevel = 1

Nota: i tipi SystemLevel JobTemplate sono riservati a Servizi multimediali. È necessario impostare questo valore su AccountLevel, ovvero "1".
TaskTemplates

Obbligatorio.
Set di entità TaskTemplate Proprietà di navigazione che fa riferimento a tutte le entità TaskTemplate associate.

Creare un'entità JobTemplate

Le entità JobTemplate possono essere create con una richiesta HTTP POST.

Metodo URI richiesta Versione HTTP
POST <https:// accountname.restv2>.<location.media.azure.net/api/JobTemplates> HTTP/1.1

Richiesta di esempio

Per ottenere la versione più recente x-ms-version:, vedere Servizi multimediali REST.

POST https://<accountname>.restv2.<location>.media.azure.net/api/JobTemplates HTTP/1.1  
Content-Type: application/json;odata=verbose  
Accept: application/json;odata=verbose  
DataServiceVersion: 3.0  
MaxDataServiceVersion: 3.0  
x-ms-version: 2.19  
Authorization: Bearer <token value>  
Host: media.windows.net  
Content-Length: 608  
Expect: 100-continue  
  
{"Name" : "NewJobTemplate14ad96d1-2d14-4618-9014-08db7d227062", "TemplateType" : "1",  "JobTemplateBody" : "<?xml version=\"1.0\" encoding=\"utf-8\"?><jobTemplate><taskBody taskTemplateId=\"nb:ttid:UUID:071370A3-E63E-4E81-A099-AD66BCAC3789\"><inputAsset>JobInputAsset(0)</inputAsset><outputAsset>JobOutputAsset(0)</outputAsset></taskBody></jobTemplate>", "TaskTemplates" : [{"Id" : "nb:ttid:UUID:071370A3-E63E-4E81-A099-AD66BCAC3789", "Configuration" : "H.264 iPad", "MediaProcessorId" : "nb:mpid:UUID:2f381738-c504-4e4a-a38e-d199e207fcd5", "Name" : "SampleTaskTemplate2", "NumberofInputAssets" : 1, "NumberofOutputAssets" : 1}] }  
  

Elencare le entità JobTemplate

Le entità JobTemplate possono essere recuperate usando una richiesta HTTP GET.

Metodo URI richiesta Versione HTTP
GET <https:// accountname.restv2>.<location.media.azure.net/api/JobTemplates> HTTP/1.1
Metodo URI richiesta Versione HTTP
GET <https:// accountname.restv2>.<location.media.azure.net/api/JobTemplates>('nb:jtid:UUID:ed10f137-7a8e-8343-9110-f54603d1136f') HTTP/1.1

Richiesta di esempio

Per ottenere la versione più recente x-ms-version:, vedere Servizi multimediali REST.

GET https://<accountname>.restv2.<location>.media.azure.net/api/JobTemplates('nb:jtid:UUID:ed10f137-7a8e-8343-9110-f54603d1136f') HTTP/1.1  
Content-Type: application/json;odata=verbose  
Accept: application/json;odata=verbose  
DataServiceVersion: 3.0  
MaxDataServiceVersion: 3.0  
x-ms-version: 2.19  
Authorization: Bearer <token value>  
Host: media.windows.net  
  

Eliminare un'entità JobTemplate

Le entità JobTemplate possono essere eliminate usando una richiesta HTTP DELETE.

Metodo URI richiesta Versione HTTP
DELETE <https:// accountname.restv2>.<location.media.azure.net/api/JobTemplates>('jobtemplateid') HTTP/1.1

Richiesta di esempio

Per ottenere la versione più recente x-ms-version:, vedere Servizi multimediali REST.

DELETE https://<accountname>.restv2.<location>.media.azure.net/api/JobTemplates('nb:jtid:UUID:1149a161-92c6-be40-8e9c-7bf640c05df6') HTTP/1.1  
Content-Type: application/json;odata=verbose  
Accept: application/json;odata=verbose  
DataServiceVersion: 3.0  
MaxDataServiceVersion: 3.0  
x-ms-version: 2.19  
Authorization: Bearer <token value>  
Host: media.windows.net  
Content-Length: 0  
  

Vedere anche

ContentKey
Asset
AccessPolicy
AssetFile
Processo
Locator
MediaProcessor
Attività
TaskTemplate
Quote e limitazioni