Dela via


JobTemplate

Ett JobTemplate innehåller återanvändbara inställningar för jobb som måste köras upprepade gånger.

Det här avsnittet ger en översikt över entiteten JobTemplate och visar även hur du kör olika åtgärder med Media Services REST API.

Viktigt

När du kommer åt entiteter i Media Services måste du ange specifika rubrikfält och värden i dina HTTP-begäranden.
Mer information finns i Setup for Media Services REST API Development and Connecting to Media Services with the Media Services REST API (Installation för Media Services REST API Development and Connecting to Media Services with the Media Services REST API).

Egenskaper för JobTemplate-entitet

Egenskap Typ Description
Id

Skrivskyddad. Anges av Media Services vid skapandetillfället.
Edm.String Unik identifierare.
Name

Valfritt.
Edm.String Eget namn för jobbmallen.
Created

Skrivskyddad. Anges av Media Services vid skapandetillfället.
Edm.DateTime Representerar antalet millisekunder sedan midnatt den 1 januari 1970.
LastModified

Skrivskyddad. Anges av Media Services.
Edm.DateTime Det här värdet uppdateras av Media Services när eventuella egenskapsändringar har gjorts. Den representerar antalet millisekunder sedan midnatt den 1 januari 1970.
JobTemplateBody

Krävs.
Edm.String Ett XML-dokument som definierar vad TaskTemplates och antalet indata- och utdatatillgångar som ska användas. Exempel:

<?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>

Formatet för TaskBody innehållet är samma som aktivitetensTaskBody egenskap plus TaskTemplateId attributet (eller taskTemplateId). Var TaskTemplateId och en ska vara unik och motsvara TaskTemplate i TaskTemplates samlingen. Antalet TaskBody element måste vara samma som antalet TaskTemplates för samlingen.
NumberofInputAssets

Valfritt. Det går inte att uppdatera entiteten efter att den har skapats.
Edm.Int32 Antalet indatatillgångar som kan användas med det här JobTemplate.
TemplateType

Krävs. Det går inte att uppdatera entiteten efter att den har skapats.
Edm.Int32 Den typ av JobTemplate som kan skapas. Giltiga värden är:

- SystemLevel = 0

- AccountLevel = 1

Obs! SystemLevel JobTemplate-typer är reserverade för Media Services. Du måste ange det här värdet till AccountLevel (det är "1").
TaskTemplates

Krävs.
TaskTemplates entitetsuppsättning Navigeringsegenskap som refererar till alla associerade TaskTemplate-entiteter.

Skapa ett JobTemplate

JobTemplates kan skapas med en POST HTTP-begäran.

Metod URI för förfrågan HTTP-version
POST <https:// accountname.restv2>.<location.media.azure.net/api/JobTemplates> HTTP/1.1

Exempelförfrågan

Information om hur du får det senaste x-ms-version:finns i Media Services 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}] }  
  

Visa lista över jobbmallar

JobTemplates kan hämtas med hjälp av en GET HTTP-begäran.

Metod URI för förfrågan HTTP-version
GET <https:// accountname.restv2>.<location.media.azure.net/api/JobTemplates> HTTP/1.1
Metod URI för förfrågan HTTP-version
GET <https:// accountname.restv2>.<location.media.azure.net/api/JobTemplates>('nb:jtid:UUID:ed10f137-7a8e-8343-9110-f54603d1136f') HTTP/1.1

Exempelförfrågan

Information om hur du får det senaste x-ms-version:finns i Media Services 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  
  

Ta bort ett JobbMall

JobTemplates kan tas bort med hjälp av en DELETE HTTP-begäran.

Metod URI för förfrågan HTTP-version
DELETE <https:// accountname.restv2>.<location.media.azure.net/api/JobTemplates>('jobtemplateid') HTTP/1.1

Exempelförfrågan

Information om hur du får det senaste x-ms-version:finns i Media Services 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  
  

Se även

ContentKey
Tillgång
AccessPolicy
AssetFile
Jobb
Locator
MediaProcessor
Uppgift
TaskTemplate
Kvoter och begränsningar