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