Nieuwe toevoegingen en wijzigingen new-additions-and-changes

Beschrijft nieuwe en uitgevoerde veranderingen voor IPS API v4.0.

Geïmplementeerd naast-zij API versies met afzonderlijke WSDLs en schema namespaces.

  • Vorige API-versies: IpsApi.wsdl, http://www.scene7.com/IpsApi/xsd.
  • SPS 4.0 versie: IpsApi-2008-01-15.wsdl, http://www.scene7.com/IpsApi/xsd/2008-01-15.

Veld PostScriptOptions/alpha toegevoegd.

Toegevoegde eigenschappen VideoRootUrl en SwfRootUrl voor getProperty bewerking.

Optioneel toegevoegd appName en appVersion params aan authHeader om de aanroepende toepassing te volgen. Toegevoegde logboekregistratie aan ipsApiService.log.

Er is een optionele serviceUrl -param toegevoegd aan de WSDL-generatieserver. Deze param is nuttig voor zuivert volmachten. Bijvoorbeeld: http://<server>/scene7/webservice/IpsApi-2008-01-15.wsdl?serviceUrl=http://localhost:8081

Geïmplementeerde getZipEntries bewerking.

Geïmplementeerde zoekbereiken en getypte vergelijkingswaarden voor systeemveldomstandigheden.

'Asset' Tekenreeksconstante voor middelentypen toegevoegd, voornamelijk om metagegevensvelden tussen elementen toe te staan.

Geïmplementeerde trashState parameter voor searchAssets.

Geïmplementeerde getAssetPublishHistory bewerking.

Optionele faultHttpStatusCode SOAP-header toegevoegd om foutafhandeling in Flex mogelijk te maken. Gebruik <faultHttpStatusCode>200</faultHttpStatusCode> voor Flex. De standaardstatuscode voor foutreacties is 500 (Internal Server Error) .

Toegevoegde bewerkingen om elementen uit de prullenbak en lege elementen uit de prullenbak te herstellen.

Geïmplementeerde CRUD-bewerkingen.

Markering voor ingeschakeld is toegevoegd aan de bewerking ImageMap type en saveImageMap .

Toegevoegde ondersteuning voor de taken Resterende bestanden optimaliseren.

Toegevoegd setAssetsPublishState voor bulkupdates van publicatiestatus.

Toegevoegd ImageServingPublishSettings , getImageServingPublishSettings , setImageServingPublishSettings .

Vervangen saveMetadataField bewerking ten gunste van nieuwe createMetadataField - en updateMetadataField bewerkingen.

Geïmplementeerde deleteAssetsParam batch-verwijderbewerking.

Geïmplementeerde moveAssetsParam batch-verplaatsingsbewerking.

Geïmplementeerde deleteMetadataField bewerking.

Geïmplementeerde get/setImageRenderingPublishSettings, get/set/create/updateVignettePublishFormat bewerkingen.

Geïmplementeerd getAssetCounts.

Extra ondersteuning voor setImageSetMembers voor het opnemen van RenderSet members in ImageSet -elementen.

Toegevoegde bewerking replaceImage .

Toegevoegde bewerking copyImage .

Toegevoegde setUrlModifier -bewerking en urlModifier/urlPostApplyModifier -velden voor LayerViewInfo , TemplateInfo en WatermarkInfo .

Toegevoegde bewerking createDerivedAsset . Momenteel moet ownerHandle verwijzen naar een afbeeldingselement en kan het type AdjustedView of LayerView zijn.

Toegevoegde bewerking createTemplate . Aanroep om sjabloon- of watermerkelementen te maken.

IPS bedrijfmontages, CompanySettings, die aan de diensten API van het Web worden uitgevoerd.

Filtermarkering excludeByproducts toegevoegd aan searchAssets -bewerking. Als u deze markering instelt op true, worden PSDlayer -afbeeldingen en afbeeldingen die zijn bijgesneden in PDF uitgevoerd.

Toegevoegde bewerking getGenerationInfo .

De eigenschapnaam SystemMessage is toegevoegd aan de bewerking getProperty .

Bepaalde tekenreeksconstanten voor het type element zijn gewijzigd zodat deze overeenkomen met de corresponderende velden voor Asset Info.

  • WordDoc: Word
  • ExcelDoc: Excel
  • PowerPointDoc: PowerPoint
  • RTFDoc: Rtf

Gewijzigde resultaatindeling van batchbewerkingen als overzicht van succes, waarschuwingen en fouten.

Geïmplementeerde bewerking voor metagegevens in batch. batchSetAssetMetadata

Geïmplementeerde ondersteuning voor toepassingsspecifieke gegevens.

Geïmplementeerde ondersteuning voor booleaanse markeringen voor createTemplate , extendLayers en extractText voor uploadtaken om het proces van Photoshop-verwerking te beheren (vergelijkbaar met wijzigingen voor het uploaden van bestanden).

Geïmplementeerde setImageMaps en setZoomTargets bewerkingen.

Geïmplementeerde ViewerPreset bewerkingen. De herkende typen zijn:

  • VideoPlayer (Video publiceert alleen deze viewers.)
  • Brochure
  • BasicZoom
  • AdvancedZoom
  • Spin
  • Custom types

De skins van de viewer ondersteunen twee parameters: skinFg en skinBg . De achtergrondcode voert alle verwerking uit die wordt vereist om achterwaartse verenigbaarheid te handhaven.

Geïmplementeerde getAssociatedAssets bewerking.

Het taaktype ReprocessAssets is toegevoegd om eerder geüploade primaire bronbestanden te kunnen herverwerken, inclusief het terugzetten van PDF's en het opnieuw optimaliseren van afbeeldingen.

Naam van veldtype PropertySetType is gewijzigd in propertyType . Deze naam heeft invloed op de parameter createPropertySetType en de reactie getPropertySetType/getPropertySetTypes .

Geïmplementeerde batchSetImageFields bewerking voor het instellen van afbeeldingsgebruikersgegevens en andere bewerkbare afbeeldingsvelden.

47 Het veld FileSize is toegevoegd aan verschillende elementgegevenstypen:

  • VignetteInfo
  • CabinetInfo
  • WindowCoveringInfo
  • IccProfileInfo
  • FontInfo
  • XslInfo
  • ViewerSwfInfo
  • XmlInfo
  • SvgInfo
  • ZipInfo
  • VideoInfo
  • AcoInfo
  • PdfInfo
  • PsdInfo
  • FlashInfo
  • InDesignInfo
  • PostScriptInfo
  • IllustratorInfo
  • WordInfo
  • ExcelInfo
  • PowerPointInfo
  • IllustratorInfo
  • WordInfo
  • ExcelInfo
  • PowerPointInfo
  • RTFInfo

Geïmplementeerde getActivePublishContexts bewerking. Deze bewerking retourneert een array met namen van publicatiecontext met actieve publicatieservers voor het opgegeven bedrijf. Huidige namen van publicatiecontext zijn:

  • ImageServing
  • ImageRendering
  • Video

Geïmplementeerde getSearchStrings bewerking. Er wordt een array met zoektekenreeksen voor het opgegeven element geretourneerd.

Toegevoegde landinstellingsparameters voor taken en een mechanisme om de landinstelling voor API-bewerkingen in te stellen. De tekenreeks locale moet worden opgemaakt als <language_code>[-<country_code>] . De taalcode is een code in kleine letters, met twee letters zoals gespecificeerd in ISO-639, en de optionele landcode is een code in hoofdletters, met twee letters zoals gespecificeerd in ISO-3166.

Optionele parameter locale toegevoegd aan de header van authHeader SOAP om de landinstelling voor API-bewerkingen in te stellen. Wanneer deze parameter niet aanwezig is, wordt de HTTP-header Accept-Language gebruikt. Als deze kopbal ook niet aanwezig is, wordt de standaardscène voor de IPS server gebruikt.

Ondersteuning voor get/set toegevoegd voor metagegevensvelden met veel typen.

Geïmplementeerde SOAP- en HTTP-headerondersteuning voor gzip-reactiebeheer.

Markering gzipResponse toegevoegd aan authHeader . Als deze niet aanwezig is, controleert de API de HTTP Accept-Encoding -header.

Toegevoegde ondersteuning voor searchAssets voor veldomstandigheden met sterk getypte metagegevens.

  • Voor alle veldtypen kan de waarde worden doorgegeven met een tekenreeksvergelijkingsoperator ( Equals, NotEquals, Contains, NotContains, StartsWith, EndsWith)
  • Voor Booleaanse velden kan boolVal worden doorgegeven met Equals op.
  • Voor Int-velden kan longVal worden doorgegeven met een numerieke vergelijkingsoperator ( Equals, NotEquals, LessThan, LessThanEquals, GreaterThan, GreaterThanEquals ) of minLong/maxLong worden doorgegeven met een numeriek bereik ( Between, NotBetween ).
  • Voor zwevende velden kan doubleVal worden doorgegeven met een numerieke vergelijkingsoperator ( Equals, NotEquals, LessThan, LessThanEquals, GreaterThan, GreaterThanEquals ) of minDouble/maxDouble worden doorgegeven met een numeriek bereik ( Between, NotBetween ).
  • Voor Datumvelden kunt u dateVal doorgeven met een numerieke vergelijkingsoperator ( Equals, NotEquals, LessThan, LessThanEquals, GreaterThan, GreaterThanEquals ) of u kunt minDate/maxDate doorgeven met een numeriek bereik ( Between, NotBetween ).

Beschrijving, jobSubType en originalJobName velden toegevoegd aan JobLog type.

  • originalJobName is de naam van de taak die is ingediend bij submitJob (zonder unieke achtervoegsels of vervolgtaaknamen).
  • jobSubType wordt alleen gebruikt door ImageServingPublishJob -taken (waarbij het een van full , increment, fullwithsearch, of fulloverride is).
  • description is een lege tekenreeks voor alle taaktypen, maar bevat uiteindelijk beknopte taakgegevens, zoals het uploadpad.

Daarnaast worden de volgende velden niet opgenomen in zowel getJobLogs als getJobLogDetails . In eerdere versies waren deze alleen beschikbaar met getJobLogDetails .

  • endDate (als de taak is voltooid).
  • fileDuplicateCount (voorheen 0 with getJobLogs )
  • fileUpdateCount (voorheen was dit altijd 0 met getJobLogs en werd het opgenomen in fileSuccessCount . Het bestand wordt nu gesplitst in afzonderlijke velden).

Veld assetHandle toegevoegd aan type JobLogDetail .

Optionele beschrijvingsparameter toegevoegd aan submitJob. Deze parameter wordt doorgegeven voor ophalen in getScheduledJobs , getActiveJobs en getJobLogs .

Vervangen het SKU-systeemveld. Het veld wordt genegeerd als het als een SystemFieldCondition to searchAssets wordt doorgegeven.

Filter excludeAssetTypeArray toegevoegd aan searchAssets .

MaskInfo type toegevoegd aan Asset .

Toegevoegde nieuwe Types van Activa voor beheer door IPS:

Type element
Beschrijving
Illustrator
Adobe Illustrator-bestand.
PostScript
EPS- en PostScript-bestanden
WordDoc
Microsoft® Word-document voor bestanden die eindigen met .doc.
ExcelDoc
Microsoft® Excel-document voor bestanden die eindigen met .xls.
PowerPointDoc
Microsoft® PowerPoint-document voor bestanden die eindigen met .ppt.
RTFDoc
RTF-bestand voor geüploade bestanden die eindigen met .rtf.

Extra opties toegevoegd aan UploadDirectoryJob en UploadUrlsJob om de verwerking van Postscript-, Illustrator- en PDF-bestanden onafhankelijk te beheren. Alle bestaande banen verstrekken de noodzakelijke parameters aan elk van de drie verwerkingspijpleidingen zodat zij precies functioneren zoals vandaag gebeurt. Het oorspronkelijke PostScriptOptions -blok wordt gebruikt om de verwerking voor Illustrator- en EPS/PS-bestanden in te stellen. Optioneel kunnen specifieke blokken met bestandsopties worden opgegeven om de verwerking op te geven. De lijst met wijzigingen bevat:

Veld
Parameter
Waarde
Beschrijving
PostScriptOptions
process
  • Geen

  • Rasteren (standaardwaarde)

  • Beheer alleen het actief en maak tijdens het uploaden geen derivaten.

  • Render het EPS- en PostScript-bestand naar een afbeelding met de opgegeven resolutie en kleurruimte.

alpha

Optioneel.

<boolean>
Wordt gebruikt wanneer het bestand in een afbeelding wordt gerasterd. Er wordt een transparante achtergrond gemaakt als het oorspronkelijke bestand op deze manier is gedefinieerd voor het bedekken van logo's.
IllustratorOptions
process
  • Geen
  • Rasteren (standaardwaarde)
  • Beheer alleen het actief en maak tijdens het uploaden geen derivaten.

  • Render het bestand naar een afbeelding met de opgegeven resolutie en kleurruimte.

resolution
<integer>
Resolutie omzetten in pixels.
colorspace
Doelkleurruimte voor rendering.

alpha

Optioneel.

Wordt gebruikt wanneer het bestand in een afbeelding wordt gerasterd. Hiermee maakt u een transparante achtergrond als het oorspronkelijke bestand op deze manier is gedefinieerd voor het maken van bedekkende logo's.
PDFOptions
process
  • Geen

  • Rasteren (standaardwaarde)

  • Beheer alleen het actief en maak tijdens het uploaden geen derivaten.

  • Render het bestand naar een afbeelding met de opgegeven resolutie en kleurruimte.

resolution
<integer>
Resolutie omzetten in pixels.
colorspace
Doelkleurruimte voor rendering.
pdfCatalog
<boolean>
Definieert of een PDF met meerdere pagina's na rendering moet worden gecombineerd in een eCatalog (de standaardwaarde is true).
extractSearchWords
<boolean>
Definieert of woorden uit de PDF worden geëxtraheerd naar de DB, zodat deze later kunnen worden geleverd aan een zoekserver (de standaardwaarde is false).

U kunt ook zoeken vanuit getScheduledJobs .

Gewijzigd wijzigde webservice.gzip.response configuratie-eigenschap om een van de volgende waarden te gebruiken:

Waarde
Beschrijving
never
Geen gzip respons.
soap
Gzip-reactie alleen als authHeader/gzipResponse true is.
accept
Gzip als authHeader/gzipResponse waar is, of er geen gzipResponse-header aanwezig is en de HTTP Accept-Encoding-header gzip bevat. (Standaard).
always
Gzip altijd reactie, ongeacht headerwaarden. Gebruik deze waarde alleen voor foutopsporingsdoeleinden.
recommendation-more-help
4e9b9d8c-5839-4215-aa35-01b652869681