Paket | mx.data |
Klasse | public class DataStore |
Vererbung | DataStore EventDispatcher Object |
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
commit()
-Methode sendet nur Änderungen, die für diesen DataService vorgenommen wurden.
Wenn Sie verwaltete Verknüpfungen verwenden, ändert sich der Standardwert, sodass alle DataService-Instanzen, die den gleichen Satz an Kanälen gemeinsam nutzen und den gleichen Wert des use-transactions-Flag haben, den gleichen DataStore gemeinsam nutzen. Wenn Sie einen DataStore gemeinsam nutzen, wird ein einzelner Aufruf der commit()
-Methode auf alle Änderungen angewendet, die von allen DataService-Instanzen, die den DataStore gemeinsam nutzen, vorgenommen wurden. Der Standardwert ändert sich, da bei verwalteten Verknüpfungen die Änderungen zwischen Zielen möglicherweise Abhängigkeiten aufweisen. Es ist daher wichtig, die Reihenfolge der Vorgänge auf dem Client beizubehalten, wenn Meldungen an den Server gesendet werden.
Wenn Sie den Standardwert ändern möchten, können Sie einen eigenen DataStore erstellen und der dataStore
-Eigenschaft einer oder mehrerer DataService-Instanzen manuell zuweisen. Führen Sie dies beim ersten Initialisieren des DataService durch, bevor Sie andere DataService-api-Aufrufe wie fill oder getItem eingegeben haben. Hinweis: Alle DataService, die den gleichen DataStore gemeinsam nutzen, müssen den gleichen Satz an Kanälen und die gleiche Einstellung für das useTransactions
-Flag verwenden. Einstellungen, die nicht konsistent sind, geben einen Fehler aus.
Eigenschaft | Definiert von | ||
---|---|---|---|
autoCommit : Boolean
Ist „true“ festgelegt, werden Vorgänge, die den vom DataService verwalteten Status modifizieren, sofort übernommen. | DataStore | ||
autoCommitCollectionChanges : Boolean
Ist „true“ festgelegt, werden Änderungen an einer Sammlung sofort übernommen, wenn für die autoCommit-Eigenschaft ebenfalls „true“ festgelegt wurde. | DataStore | ||
autoCommitPropertyChanges : Boolean
Ist sowohl hier als auch für die autoCommit-Eigenschaft „true“ festgelegt, führt jede Eigenschaftswertänderung automatisch zu einer Übernahme dieser Änderung. | DataStore | ||
autoConnect : Boolean
Zeigt an, ob dieser Dienst versuchen sollte, eine Verbindung zu Vorgängen herzustellen, für die eine Verbindung erforderlich ist. | DataStore | ||
autoConnectInterval : int = 5000
Wartezeit in Millisekunden zwischen Versuchen, die Verbindung zum Server herzustellen, wenn für die autoConnect-Eigenschaft „true“ eingestellt ist. | DataStore | ||
autoMerge : Boolean
Steuert wie Änderungen von anderen Clients mit der aktuellen Datenansicht dieses Clients zusammengeführt werden. | DataStore | ||
autoSaveCache : Boolean
Der lokale Cache mit Daten und Änderungen kann auf der Festplatte gespeichert werden. | DataStore | ||
cacheID : String
Stellt einen Zugriff auf den Cache-Bezeichner für diesen Dienst bereit. | DataStore | ||
channelSet : ChannelSet
Ermöglicht den Zugriff auf den vom DataStore verwendeten ChannelSet. | DataStore | ||
commitQueueMode : int
Steuert, wann ein übernommener Batch an den Server gesendet werden soll, falls ein zweiter Batch übernommen wird, während der Client noch auf die Antwort für einen zuvor übernommenen Batch wartet. | DataStore | ||
commitRequired : Boolean [schreibgeschützt]
Zeigt an, ob ausstehende Aktualisierungen vorhanden sind, die übernommen werden müssen. | DataStore | ||
conflicts : Conflicts [schreibgeschützt]
Die Liste der Konflikte für alle verwalteten Elemente. | DataStore | ||
connected : Boolean [schreibgeschützt]
Zeigt an, ob der DataStore verbunden ist. | DataStore | ||
constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz. | Object | ||
currentBatch : MessageBatch [schreibgeschützt]
Der aktuelle Batch von Änderungen, wobei auf die Übernahme auf dem Server gewartet wird, wenn autoCommit=false verwendet wird. | DataStore | ||
destination : String [schreibgeschützt]
Das Ziel für diesen DataStore. | DataStore | ||
detectConflictsOnRefresh : Boolean = true
Ein Flag zum Deaktivieren der Konflikterkennung während des Neuladens oder der erneuten Wiederherstellung der Verbindung. | DataStore | ||
encryptLocalCache : Boolean
Einige Implementierungen lokaler Cachespeicher unterstützen die Verschlüsselung der gespeicherten Daten. | DataStore | ||
fallBackToLocalFill : Boolean
Dieses Flag legt fest, ob die Anwendung den lokalen Speicher abfragen soll, wenn sie nicht verbunden ist. | DataStore | ||
identifier : String
Der Bezeichner für diesen DataStore. | DataStore | ||
ignoreCollectionUpdates : Boolean
Zeigt an, ob Änderungen an verwalteten Sammlungen ignoriert werden sollen, anstatt sie dem Server bei Commit-Aufruf mitzuteilen. | DataStore | ||
isInitialized : Boolean [schreibgeschützt]
Zeigt an, wenn dieser DataStore initialisiert und bereit zur Verwendung ist. | DataStore | ||
mergeRequired : Boolean [schreibgeschützt]
Zeigt an, ob ausstehende Änderungen vorhanden sind, die zusammengeführt werden müssen. | DataStore | ||
priority : int
Die Standardmeldungspriorität für die von diesem DataStore gesendeten Meldungen. | DataStore | ||
processingServerChanges : Boolean
Zeigt an, ob gesendete Serveränderungen zurzeit in die Client-Ansicht für verwaltete Objekte zusammengeführt werden. | DataStore | ||
requestTimeout : int
Stellt einen Zugriff auf die Anforderungszeitüberschreitung in Sekunden für einen Vorgang bereit | DataStore | ||
restoreCommittedUnsentBatchesOnFault : Boolean = false
Wenn der Client einen Fehler bei der Verarbeitung einer Meldung erhält, bewirkt der Wert „true“, dass die Übernahme von Batches, die zwar übernommen, aber noch nicht an den Server gesendet wurden, widerrufen wird. | DataStore | ||
saveCacheMinIntervalMillis : int = 0
Mit diesem Zeitintervall kann die Häufigkeit der Cachespeicherung verringert werden. | DataStore | ||
throwErrorOnIDChange : Boolean = true
Ein Flag, bei dem der Wert „false“ das Verhalten von LiveCycle Data Services 2.6 wiederherstellt: Dabei wird ein Fehler protokolliert, aber nicht ausgegeben, wenn die UID-Eigenschaft geändert wird. | DataStore | ||
uncommittedBatches : ArrayCollection [schreibgeschützt]
Die Liste der derzeit nicht übernommenen MessageBatches. | DataStore |
Methode | Definiert von | ||
---|---|---|---|
DataStore(destination:String, useTransactions:Boolean, adapter:DataServiceAdapter = null, offlineAdapter:DataServiceOfflineAdapter = null)
Normalerweise wird ein DataStore automatisch erstellt, Sie können jedoch auch Ihren eigenen DataStore erstellen und ihn der dataStore-Eigenschaft eines DataService zuweisen. | DataStore | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registriert ein Ereignis-Listener-Objekt bei einem EventDispatcher-Objekt, sodass der Listener über ein Ereignis benachrichtigt wird. | EventDispatcher | ||
Übernimmt ausstehende Änderungen für Sammlungen und Elemente, die von diesem DataStore verwaltet werden. | DataStore | ||
Zeigt an, ob es ausstehende Aktualisierungen für ein bestimmtes Objekt gibt, die auf die Übernahme warten. | DataStore | ||
Erzwingt einen Verbindungsversuch dieses Dienstes mit dem Remote-Ziel. | DataStore | ||
createBatch(itemsOrCollection:Array = null, cascadeCommit:Boolean = false, properties:Object = null):MessageBatch
Übernimmt die von diesem Vorgang festgelegten Änderungen, erstellt einen neue MessageBatch und setzt diesen Batch auf die uncommittedBatches-Liste. | DataStore | ||
Zwingt alle Datendienste, die diesen Datenspeicher verwenden, zum Trennen der Verbindung. | DataStore | ||
Sendet ein Ereignis in den Ereignisablauf. | EventDispatcher | ||
Diese Methode füllt die festgelegte ListCollectionView mit allen Cache-Bezeichnern, die zuvor in der Anwendung verwendet wurden. | DataStore | ||
Überprüft, ob das EventDispatcher-Objekt Listener für einen bestimmten Ereignistyp registriert hat. | EventDispatcher | ||
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde. | Object | ||
Initialisiert den DataStore, wobei die Initialisierung von Metadaten aller hinzugefügten ConcreteDataService-Instanzen berücksichtigt wird. | DataStore | ||
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde. | Object | ||
Melden Sie den Benutzer vom aktuellen Ziel ab. | DataStore | ||
Führt ausstehende Aktualisierungen in den verwalteten Objektsatz zusammen. | DataStore | ||
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | ||
Ruft alle auf dem Client verwalteten Daten erneut ab. | DataStore | ||
Gibt alle auf dem Client verwalteten Daten frei. | DataStore | ||
Entfernt einen Listener aus dem EventDispatcher-Objekt. | EventDispatcher | ||
Stellt den vorherigen Zustand für alle ausstehenden (nicht übernommenen) Änderungen für alle DataServices wieder her, die von diesem DataStore verwaltet werden. | DataStore | ||
Stellt den vorherigen Zustand für alle ausstehenden (nicht übernommenen) Änderungen an Elementen in der angegebenen verwalteten Sammlung wieder her. | DataStore | ||
Legt die Benutzerinformationen für dieses DataStore-Ziel fest. | DataStore | ||
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest. | Object | ||
Legt die Benutzerdaten für Dritte des DataStore-Ziels fest. | DataStore | ||
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas. | Object | ||
Gibt das angegebene Objekt als String zurück. | Object | ||
Gibt den Grundwert des angegebenen Objekts zurück. | Object | ||
Überprüft, ob bei diesem EventDispatcher-Objekt oder bei einem seiner Vorgänger ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist. | EventDispatcher |
Ereignis | Übersicht | Definiert von | ||
---|---|---|---|---|
[broadcast event] Wird ausgelöst, wenn Flash Player oder eine AIR-Anwendung den Betriebssystemfokus erhält und aktiv wird. | EventDispatcher | |||
Wird ausgelöst, wenn ein Konflikt entweder zwischen ausstehenden Änderungen auf diesem Client und den von einem anderen Client gesendeten Änderungen erkannt wird oder wenn aufgrund der von diesem Client übermittelten Änderungen ein Konflikt am Remote-Ziel erkannt wird. | DataStore | |||
[broadcast event] Wird ausgelöst, wenn Flash Player- oder die AIR-Anwendung den Fokus verliert und inaktiv wird. | EventDispatcher | |||
Das FaultEvent.FAULT-Ereignis wird ausgelöst, wenn der Commit-Aufruf einen Fehler zurückgibt. | DataStore | |||
Das ResultEvent.RESULT-Ereignis wird ausgelöst, wenn der Commit-Aufruf erfolgreich zurückgegeben wird. | DataStore |
Konstante | Definiert von | ||
---|---|---|---|
CQ_AUTO : int = 1 [statisch]
Legt fest, dass auf einfache Abhängigkeiten zwischen ausstehenden Batches und dem nächsten zu übernehmenden Batch geprüft werden soll. | DataStore | ||
CQ_NOWAIT : int = 3 [statisch]
Legt fest, dass der zweite Batch sofort und ohne Prüfung auf Abhängigkeiten gesendet werden soll. | DataStore | ||
CQ_ONE_AT_A_TIME : int = 0 [statisch]
Legt fest, dass auf die Fertigstellung eines vorherigen Batchs gewartet werden soll, bevor ein neuer Batch übernommen wird. | DataStore |
autoCommit | Eigenschaft |
autoCommit:Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Ist true
festgelegt, werden Vorgänge, die den vom DataService verwalteten Status modifizieren, sofort übernommen. Ist false
festgelegt, müssen Sie explizit die commit()
-Methode aufrufen, um die Änderungen an den Server zu senden.
Der Standardwert ist true.
Implementierung
public function get autoCommit():Boolean
public function set autoCommit(value:Boolean):void
autoCommitCollectionChanges | Eigenschaft |
autoCommitCollectionChanges:Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Ist true
festgelegt, werden Änderungen an einer Sammlung sofort übernommen, wenn für die autoCommit
-Eigenschaft ebenfalls true
festgelegt wurde. Ist false
festgelegt, werden in einer Sammlung durchgeführte Vorgänge zum Hinzufügen bzw. Entfernen nicht sofort übernommen.
Der Standardwert ist true.
Implementierung
public function get autoCommitCollectionChanges():Boolean
public function set autoCommitCollectionChanges(value:Boolean):void
autoCommitPropertyChanges | Eigenschaft |
autoCommitPropertyChanges:Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Ist sowohl hier true
als auch für die autoCommit-Eigenschaft true
festgelegt, führt jede Eigenschaftswertänderung automatisch zu einem commit
dieser Änderung. Ist false
festgelegt, verursacht das Ändern der VO-Eigenschaft keinen automatischen Commit-Aufruf. Um eine Aktualisierung zu übernehmen, können Sie stattdessen explizit die commit()
-Methode verwenden oder Sie können die DataManager.updateItem()
-Methode aufrufen, um Änderungen nur für das Element auszuführen.
Der Standardwert ist true.
Implementierung
public function get autoCommitPropertyChanges():Boolean
public function set autoCommitPropertyChanges(value:Boolean):void
autoConnect | Eigenschaft |
autoConnect:Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Zeigt an, ob dieser Dienst versuchen sollte, eine Verbindung zu Vorgängen herzustellen, für die eine Verbindung erforderlich ist. Vorgänge wie fill()
, getItem()
und count()
versuchen, eine Verbindung herzustellen, wenn die Verbindung des Diensts getrennt ist und autoConnect
auf true
gesetzt wird. Verwenden Sie diese Eigenschaft, um das Verhalten von nicht ständig verbundenen Anwendungen zu steuern.
Implementierung
public function get autoConnect():Boolean
public function set autoConnect(value:Boolean):void
autoConnectInterval | Eigenschaft |
public var autoConnectInterval:int = 5000
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Wartezeit in Millisekunden zwischen Versuchen, die Verbindung zum Server herzustellen, wenn für die autoConnect
-Eigenschaft true
eingestellt ist.
Der Standardwert ist 5000.
autoMerge | Eigenschaft |
autoMerge:Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Steuert wie Änderungen von anderen Clients mit der aktuellen Datenansicht dieses Clients zusammengeführt werden. Ist diese Eigenschaft „false“
, werden Meldungen so lange in eine Warteschlange gestellt, bis die Anwendung die merge()
-Methode ausdrücklich aufruft. Ist diese Eigenschaft true
, werden Änderungen in der Reihenfolge ihres Eintreffens angewendet. Wenn bei einem Objekt des Clients ausstehende, nicht übernommene Änderungen eines Objekts vorliegen, die mit den bei der Zusammenführung übernommenen Änderungen im Konflikt stehen, wird ein Konflikt erzeugt und der Liste nicht aufgelöster Konflikte dieses Clients hinzugefügt. Sie können auf Change-Ereignisse für diese Eigenschaft warten, um benachrichtigt zu werden, wenn eine Zusammenführung angewendet werden muss.
Implementierung
public function get autoMerge():Boolean
public function set autoMerge(value:Boolean):void
autoSaveCache | Eigenschaft |
autoSaveCache:Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Der lokale Cache mit Daten und Änderungen kann auf der Festplatte gespeichert werden. Ist für autoSaveCache
der Wert true
festgelegt, werden Daten bei jeder Änderung oder Rückgabe einer Remote-Anforderung auf der Festplatte gespeichert. Bei Problemen mit dem Speichern aufgrund von fehlendem Speicherplatz oder von verweigerten Schreibberechtigungen, wird ein FaultEvent
ausgelöst oder ein Fault
ausgegeben. Wird dieser Wert als false
(Standardwert) festgelegt, werden keine Daten oder Änderungen auf der Festplatte gespeichert. Um das lokale Speichern der aktuellen Daten und Änderungen zu erzwingen, verwenden Sie die saveCache
-Methode.
Implementierung
public function get autoSaveCache():Boolean
public function set autoSaveCache(value:Boolean):void
Verwandte API-Elemente
cacheID | Eigenschaft |
cacheID:String
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Stellt einen Zugriff auf den Cache-Bezeichner für diesen Dienst bereit. Ein Cache-Bezeichner muss vor dem Durchführen von Vorgängen festgelegt werden, für die eine Interaktion mit lokal auf der Festplatte gespeicherten Daten erforderlich ist. Ist kein Cache-Bezeichner festgelegt, werden alle Cache-Vorgänge und -Eigenschaften als inkonsistent gewertet und bei allen Vorgängen, die Daten von der lokalen Festplatte benötigen, wird ein DataServiceError
ausgegeben. Diese Eigenschaft stellt einen eindeutigen „session“-Bezeichner für lokal gespeicherte Daten bereit. Ein Entwickler muss für diese Eigenschaft einen eindeutigen Wert für die Anwendung festlegen. Der Wert null
oder ein leerer String gilt als nicht festgelegt.
Implementierung
public function get cacheID():String
public function set cacheID(value:String):void
channelSet | Eigenschaft |
channelSet:ChannelSet
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Ermöglicht den Zugriff auf den vom DataStore verwendeten ChannelSet. Sie können das ChannelSet kann manuell erstellen und zuweisen oder es wird dynamisch erstellt, wobei die konfigurierten Channels für die destinations
für diesen DataStore verwendet werden. Das ChannelSet sollte für alle DataService-Objekte identisch sein, die den gleichen DataStore verwenden.
Implementierung
public function get channelSet():ChannelSet
public function set channelSet(value:ChannelSet):void
commitQueueMode | Eigenschaft |
commitQueueMode:int
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Steuert, wann ein übernommener Batch an den Server gesendet werden soll, falls ein zweiter Batch übernommen wird, während der Client noch auf die Antwort für einen zuvor übernommenen Batch wartet. Wird der Batch sofort an den Server gesendet, können Probleme entstehen, falls Änderungen in diesem Batch von auf dem Server erstellten Änderungen bei der Übernahme des vorherigen Batchs abhängen. Beispiel: Sie aktualisieren möglicherweise ein Element, das vom Server im ersten Batch erstellt wurde. Wurde die vom Server zugewiesene ID noch nicht vom Client empfangen, wird in der Aktualisierung nicht die richtige ID für dieses Element verwendet. Wartet der zweite Batch immer auf die Fertigstellung des ersten Batchs, können Folgen zeitabhängiger Änderungen (z. B. die wiederholte Aktualisierung einer Cursorposition) mehr Zeit in Anspruch nehmen.
Der Standardmodus ist CQ_AUTO. Dieser Modus sucht nach einfachen Abhängigkeiten zwischen ausstehenden Batches und dem nächsten zu übernehmenden Batch. Wenn keine vorhanden sind, wird der Batch sofort gesendet. Wenn ein Aktualisierungs- oder Löschvorgang vorhanden ist, der von einem ausstehenden Erstellungsvorgang abhängt, wird der Aktualisierungs- bzw. Löschvorgang bis zum Abschluss des Erstellungsvorgangs zurückgestellt. Bei diesem Verfahren ist ein gewisser Aufwand erforderlich, da bei jeder Übernahme nach Abhängigkeiten gesucht wird, dennoch stellt dies normalerweise einen guten Kompromiss zwischen den beiden anderen Modi, CQ_NOWAIT und CQ_ONE_AT_A_TIME, dar.
CQ_NOWAIT wird den zweiten Batch sofort senden und nicht auf Abhängigkeiten prüfen. Möglicherweise verwenden Sie diesen Modus, wenn Sie IDs für neue Objekte auf dem Client zuweisen, wobei aus Gründen der Systemleistung Überlappungen von Batches erforderlich sein können.
CQ_ONE_AT_A_TIME wartet immer auf die Fertigstellung eines vorherigen Batchs, bevor ein neuer Batch übernommen wird. Dieser Modus vereinfacht die Fehlerverarbeitung, indem sichergestellt wird, dass der Server keinen Batch mit Änderungen empfängt, in dem Änderungen fehlen, die vom Server bei der Verarbeitung des vorherigen Batchs erstellt wurden. Außerdem wird sichergestellt, dass der Server bei Fehlern während der Verarbeitung eines Batchs so lange keinen zweiten Batch empfängt, bis die Fehler im ersten Batch auf dem Client behoben sind.
Der Standardwert ist CQ_AUTO.
Implementierung
public function get commitQueueMode():int
public function set commitQueueMode(value:int):void
commitRequired | Eigenschaft |
commitRequired:Boolean
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Zeigt an, ob ausstehende Aktualisierungen vorhanden sind, die übernommen werden müssen.
Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das propertyChange
-Ereignis ausgelöst.
Implementierung
public function get commitRequired():Boolean
conflicts | Eigenschaft |
conflicts:Conflicts
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Die Liste der Konflikte für alle verwalteten Elemente.
Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das propertyChange
-Ereignis ausgelöst.
Implementierung
public function get conflicts():Conflicts
connected | Eigenschaft |
connected:Boolean
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Zeigt an, ob der DataStore verbunden ist.
Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das propertyChange
-Ereignis ausgelöst.
Implementierung
public function get connected():Boolean
currentBatch | Eigenschaft |
currentBatch:MessageBatch
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Der aktuelle Batch von Änderungen, wobei auf die Übernahme auf dem Server gewartet wird, wenn autoCommit=false
verwendet wird. Sie können diese Eigenschaft verwenden, um die Änderungen zu iterieren, die angewendet werden, wenn Sie die commit()
-Methode aufrufen. Ein Batch kann unabhängig von anderen Batches übernommen oder zurückgesetzt werden. Der vollständige Satz an nicht übernommenen Batches wird in der uncommittedBatches
-Eigenschaft gespeichert. Der Wert der currentBatch
-Eigenschaft ist immer der letzte Batch in der uncommittedBatches
-Liste.
Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das propertyChange
-Ereignis ausgelöst.
Implementierung
public function get currentBatch():MessageBatch
destination | Eigenschaft |
detectConflictsOnRefresh | Eigenschaft |
public var detectConflictsOnRefresh:Boolean = true
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Ein Flag zum Deaktivieren der Konflikterkennung während der Aktualisierung oder der erneuten Wiederherstellung der Verbindung. In LiveCycle Data Services Version 2.6.1 wurde keine Konflikterkennung bei der Aktualisierung durchgeführt. Indem Sie hier den Wert false
festlegen, können Sie das Verhalten von 2.6.1 wiederherzustellen.
Der Standardwert ist true.
encryptLocalCache | Eigenschaft |
encryptLocalCache:Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3.1 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Einige Implementierungen lokaler Cachespeicher unterstützen die Verschlüsselung der gespeicherten Daten. Wird dieses Flag auf „true“ gesetzt, wird die Verschlüsselung für lokale Speicher, die diese Funktion unterstützen, aktiviert.
Implementierung
public function get encryptLocalCache():Boolean
public function set encryptLocalCache(value:Boolean):void
fallBackToLocalFill | Eigenschaft |
fallBackToLocalFill:Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3.1 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Dieses Flag legt fest, ob die Anwendung den lokalen Speicher abfragen soll, wenn sie nicht verbunden ist. Wenn der Offline-Adapter für die Unterstützung der Ausführung einer dynamischen Abfrage konfiguriert ist, wird bei der Auslösung von fill()
standardmäßig der lokale Speicher nicht abgefragt, wenn die Anwendung nicht verbunden ist. Wenn fallBackToLocalFill auf „true“ festgelegt ist, wird der lokale Speicher auch abgefragt, wenn die Verbindung zur Anwendung unterbrochen ist.
Implementierung
public function get fallBackToLocalFill():Boolean
public function set fallBackToLocalFill(value:Boolean):void
identifier | Eigenschaft |
identifier:String
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Der Bezeichner für diesen DataStore. Diese optionale Eigenschaft wird mit der Cache-Konfiguration zur eindeutigen Identifikation dieses DataStore verwendet. Dieser Wert muss sitzungsunabhängig sein. Erstellen Sie daher diesen Bezeichner nicht zur Laufzeit mithilfe einer Methode wie UIDUtil.createUID(). Wenn dieser Wert nicht zugewiesen ist, wird er auf Basis der Serverkonfigurationswerte für die verknüpften Kanäle berechnet.
Implementierung
public function get identifier():String
public function set identifier(value:String):void
ignoreCollectionUpdates | Eigenschaft |
ignoreCollectionUpdates:Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3.1 |
Laufzeitversionen: | Flash Player 9, AIR 1.5 |
Zeigt an, ob Änderungen an verwalteten Sammlungen ignoriert werden sollen, anstatt sie dem Server bei Commit-Aufruf mitzuteilen.
Implementierung
public function get ignoreCollectionUpdates():Boolean
public function set ignoreCollectionUpdates(value:Boolean):void
isInitialized | Eigenschaft |
isInitialized:Boolean
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Zeigt an, wenn dieser DataStore initialisiert und bereit zur Verwendung ist. Diese Eigenschaft ist nur erforderlich, wenn mit einer in Laufzeit konfigurierten Anwendung oder mit einer Anwendung, die einen Zugriff auf lokal zwischengespeicherte Daten auf der Festplatte benötigt, gearbeitet wird.
Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das propertyChange
-Ereignis ausgelöst.
Implementierung
public function get isInitialized():Boolean
mergeRequired | Eigenschaft |
mergeRequired:Boolean
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Zeigt an, ob ausstehende Änderungen vorhanden sind, die zusammengeführt werden müssen.
Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das propertyChange
-Ereignis ausgelöst.
Implementierung
public function get mergeRequired():Boolean
priority | Eigenschaft |
priority:int
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Die Standardmeldungspriorität für die von diesem DataStore gesendeten Meldungen. Die gültigen Werte sind 0 bis 9 (wobei 0 am niedrigsten ist) und -1 bedeutet, dass der DataStore keine Priorität festgelegt hat. Beachten Sie, dass im Falle einer bereits definierten Priorität der Meldung diese einen Vorrang vor dieser Priorität hat.
Implementierung
public function get priority():int
public function set priority(value:int):void
processingServerChanges | Eigenschaft |
processingServerChanges:Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Zeigt an, ob gesendete Serveränderungen zurzeit in die Client-Ansicht für verwaltete Objekte zusammengeführt werden. Dies geschieht jederzeit, wenn für autoMerge „true“ festgelegt ist. Ist autoMerge „false“, wird dies nur festgelegt, wenn Sie explizit die merge-Methode aufrufen. Dieses Flag zeigt den Unterschied zwischen Änderungen, die von einem asynchronen Server gesendet wurden, und Änderungen, die der Benutzer in den set-Methoden vorgenommen hat.
Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das propertyChange
-Ereignis ausgelöst.
Implementierung
public function get processingServerChanges():Boolean
public function set processingServerChanges(value:Boolean):void
requestTimeout | Eigenschaft |
requestTimeout:int
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Stellt einen Zugriff auf die Anforderungszeitüberschreitung in Sekunden für einen Vorgang bereit Ein Wert, der kleiner oder gleich null ist, verhindert die Zeitüberschreitung der Anforderung.
Implementierung
public function get requestTimeout():int
public function set requestTimeout(value:int):void
restoreCommittedUnsentBatchesOnFault | Eigenschaft |
public var restoreCommittedUnsentBatchesOnFault:Boolean = false
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Wenn der Client einen Fehler bei der Verarbeitung einer Meldung erhält, bewirkt der Wert true
, dass die Übernahme von Batches, die zwar übernommen, aber noch nicht an den Server gesendet wurden, widerrufen wird. Wenn Sie commitQueueMode
auf ONE_AT_A_TIME
setzen und diese Eigenschaft als true
festlegen, können Sie jeweils nur einen Batch mit Fehlern verarbeiten. Andernfalls ist es möglich, Fehler aus einer Fehlerserie zu empfangen, wodurch die Auflösung erschwert wird.
Der Standardwert ist false.
saveCacheMinIntervalMillis | Eigenschaft |
public var saveCacheMinIntervalMillis:int = 0
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Mit diesem Zeitintervall kann die Häufigkeit der Cachespeicherung verringert werden. Wenn die autoSaveCache
-Eigenschaft auf true
gesetzt ist, speichert LiveCycle Data Services jede Änderung im Cache. Bei einem größeren Cache kann dies sehr aufwändig sein. Deshalb sollten Sie die Häufigkeit der Cachespeicherung verringern. Mit einer Einstellung von 1000 Millisekunden wird der Cache nur einmal pro Sekunde gespeichert.
Der Standardwert ist 0.
throwErrorOnIDChange | Eigenschaft |
public var throwErrorOnIDChange:Boolean = true
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Ein Flag, bei dem der Wert false
das Verhalten von LiveCycle Data Services 2.6 wiederherstellt: Dabei wird ein Fehler protokolliert, aber nicht ausgegeben, wenn die UID-Eigenschaft geändert wird.
Der Standardwert ist true.
uncommittedBatches | Eigenschaft |
uncommittedBatches:ArrayCollection
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Die Liste der derzeit nicht übernommenen MessageBatches. Um die Integrität der Daten zu gewährleisten, sollte im Allgemeinen die Reihenfolge der Vorgänge nicht verändert werden. Diese Liste ist daher schreibgeschützt. Um einen neuen Batch zu erstellen, rufen Sie die createBatch()
-Methode auf. Dadurch wird am Ende der uncommittedBatches
-Liste ein neuer Batch hinzugefügt und currentBatch
wird als das letzte Element in dieser Liste festgelegt.
Diese Eigenschaften sind bindbar, sodass Sie am commitRequired
-Flag in einem bestimmten Batch sehen können, ob Änderungen vorhanden sind. Durch Binden an die items-Eigenschaft erhalten Sie eine Liste von MessageCacheItems, die als Bestandteile dieses Batchs übernommen werden müssen.
Diese Eigenschaft kann als Quelle für die Datenbindung verwendet werden. Beim Ändern dieser Eigenschaft wird das propertyChange
-Ereignis ausgelöst.
Implementierung
public function get uncommittedBatches():ArrayCollection
DataStore | () | Konstruktor |
public function DataStore(destination:String, useTransactions:Boolean, adapter:DataServiceAdapter = null, offlineAdapter:DataServiceOfflineAdapter = null)
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Normalerweise wird ein DataStore automatisch erstellt, Sie können jedoch auch einen eigenen DataStore erstellen und ihn der DataStore
-Eigenschaft eines DataService zuweisen. Dazu müssen Sie sicherstellen, dass alle Datendienste, die den gleichen Datenspeicher gemeinsam nutzen, den gleichen Kanalsatz verwenden und den gleichen Wert für die use-transactions
-Konfigurationseinstellung aufweisen. Verwenden Sie diesen Konstruktor, um einen DataStore zu erstellen, in dem der Zielparameter das Ziel eines DataService enthält, das den Datenspeicher verwendet. Dies wird zum Suchen des Kanalsatzes verwendet. Außerdem sollten Sie den Wert für das use-transactions
-Flag für diesen Datenspeicher angeben.
destination:String — Ein Ziel.
| |
useTransactions:Boolean — true zur Verwendung von Transaktionen.
| |
adapter:DataServiceAdapter (default = null ) — Der Adapter.
| |
offlineAdapter:DataServiceOfflineAdapter (default = null ) — Offline-Adapter für Unterstützung des lokalen Cache.
|
commit | () | Methode |
public function commit(itemsOrCollections:Array = null, cascadeCommit:Boolean = false):mx.rpc:AsyncToken
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Übernimmt ausstehende Änderungen für Sammlungen und Elemente, die von diesem DataStore verwaltet werden. Wenn die autoCommit
-Eigenschaft als true
festgelegt ist, werden Transaktionen nicht verwendet und Sie müssen diese Methode nicht aufrufen. Um Transaktionen zu verwenden, legen Sie die autoCommit
-Eigenschaft als false
fest und rufen diese Methode direkt auf, um einen Batch mit Änderungen zu übernehmen. Normalerweise rufen Sie nur „commit()“ ohne Argumente auf, damit alle ausstehenden Änderungen übernommen werden. Sie können zusätzliche Argumente zur Verfügung stellen, um eine Untergruppe der ausstehenden Änderungen zu übernehmen.
Sie müssen alle ausstehenden Konflikte auflösen, bevor Sie Änderungen an den Elementen im DataStore übernehmen können.
Wenn der Assembler so konfiguriert wurde, dass für use-transactions „true“ festgelegt wird, werden alle Änderungen automatisch übernommen. Wenn ein Vorgang fehlschlägt, wird keiner der Vorgänge im Batch angewendet. Wenn use-transactions als „false“ festgelegt ist, werden die Vorgänge einzeln übernommen, bis die Verarbeitung bei einem auftretenden Fehler stoppt. Alle vor dem Fehler aufgetretenen Änderungen werden angewendet, alle nach dem Fehler aufgetretenen Änderungen werden nicht angewendet. Wenn ein Fehler bei der Verarbeitung eines Batchs auftritt, werden die Änderungen in die nicht übernommene Warteschlange zurückgelegt. Sie müssen revertChanges aufrufen, wenn Sie die Änderungen entfernen möchten, die den Fehler verursacht haben.
Standardmäßig übernimmt die Commit-Methode alle ausstehenden Änderungen für alle Elemente, die für den DataStore erstellt, modifiziert und gelöscht wurden. Wenn Sie eine Untergruppe dieser Änderungen übernehmen möchten, können Sie eine Kombination von verwalteten ArrayCollection-Instanzen und/oder verwalteten Elementen festlegen, die die Untergruppe von Änderungen definieren, die im Batch enthalten sein sollen. Für jede von Ihnen festgelegte Array-Sammlung werden alle Änderungen an der Mitgliedschaft oder Reihenfolge der Elemente in dieser Array-Sammlung oder an beliebigen Elementen in dieser Array-Sammlung übernommen. Außerdem können Sie eine Liste mit einzelnen verwalteten Elementen festlegen, sodass nur Änderungen für diese Elemente übernommen werden. Wenn Sie Objekte im itemsOrCollections-Parameter festlegen, die keine verwalteten Sammlungen oder Elemente sind, wird ein DataServiceError ausgegeben.
Wenn Sie den itemsOrCollections-Parameter verwenden und Ihre Elemente Verknüpfungseigenschaften haben, die auf andere Elemente verweisen, können Sie den cascadeCommit-Parameter verwenden, um festzulegen, ob an verknüpften Elementen durchgeführte Änderungen auch im Batch enthalten sein sollen. Beispiel: Wenn Sie ein Group-Element im Elementparameter festlegen und die Group-Instanz eine Mitgliedereigenschaft hat, die auf eine Liste mit Person-Instanzen verweist, während cascadeCommit als „true“ festgelegt ist, werden Änderungen an einer Person-Instanz auch in den Satz der übernommenen Änderungen aufgenommen. Wenn cascadeCommit als „false“ festgelegt ist, werden nur Änderungen für Group aufgenommen. Verwenden Sie cascadeCommit=true, um sicherzustellen, dass alle abhängigen Änderungen im Batch enthalten sind.
Parameter
itemsOrCollections:Array (default = null ) — Dies ist ein optionaler Parameter, der standardmäßig null ist, wenn Sie alle ausstehenden Änderungen übernehmen möchten. Wenn Sie eine Untergruppe der ausstehenden Änderungen übernehmen möchten, verwenden Sie dieses Argument zum Festlegen einer Liste von ListCollectionView-Instanzen und/oder verwalteten Elementen. ListCollectionView-Objekte sind normalerweise ArrayCollections, die in der Füllmethode bereitgestellt wurden. Die geeigneten Elemente für diese Methode sind alle verwalteten Versionen dieses Elements. Dies sind Elemente, die Sie von getItem oder createItem oder mithilfe der getItemAt-Methode für eine verwaltete Sammlung abrufen. Nur Änderungen für die Elemente, die durch einen der Werte in diesem Array definiert wurden, werden übernommen.
| |
cascadeCommit:Boolean (default = false ) — Bei true werden Änderungen auch an verknüpften Elementen, die in dieser Liste bereitgestellt werden, übernommen.
|
mx.rpc:AsyncToken — AsyncToken, das in der call -Eigenschaft von ResultEvent.RESULT oder in FaultEvent.FAULT zurückgegeben wird. Benutzerdefinierte Daten können diesem Objekt hinzugefügt und später während der Ereignisverarbeitungsphase geprüft werden. Wenn in den relevanten Elementen keine Änderungen durchgeführt wurden, wird statt eines AsyncToken null zurückgegeben.
|
commitRequiredOn | () | Methode |
public function commitRequiredOn(item:Object):Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3.1 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Zeigt an, ob es ausstehende Aktualisierungen für ein bestimmtes Objekt gibt, die auf die Übernahme warten.
Parameter
item:Object — Das Objekt, bei dem möglicherweise Änderungen vorgenommen werden müssen.
|
Boolean — true , wenn Änderungen für das Objekt ausstehen, und false , wenn das Objekt „null“ ist oder es keine Änderungen gibt.
|
connect | () | Methode |
public function connect():mx.rpc:AsyncToken
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Erzwingt einen Verbindungsversuch dieses Dienstes mit dem Remote-Ziel. Diese Methode kann in Verbindung mit der autoConnect
-Eigenschaft und der disconnect()
-Methode zur Steuerung des Verbindungsstatus verwendet werden.
mx.rpc:AsyncToken — AsyncToken-Verweis auf das Token, das diesen Vorgang in einem Ergebnis- oder Fehlerereignis identifizieren wird, das von diesem Dienst ausgelöst wird. Beim Aufruf von connect() wird immer die Ergebnisprozedur des Tokens aufgerufen und das Ergebnis ist der aktuelle Wert der connected -Eigenschaft des Dienstes.
|
createBatch | () | Methode |
public function createBatch(itemsOrCollection:Array = null, cascadeCommit:Boolean = false, properties:Object = null):MessageBatch
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Übernimmt die von diesem Vorgang festgelegten Änderungen, erstellt eine neuen MessageBatch und setzt diesen Batch auf die uncommittedBatches-Liste. Bei itemsOrCollection=null werden sämtliche Meldungen im currentBatch in den neuen Batch verschoben und ein neuer Batch wird als currentBatch erstellt. Mithilfe dieser Methode können Sie einen Änderungssatz unterteilen, um einen Arbeitsblock zu markieren, der dann komplett übernommen oder zurückgesetzt werden kann. Beispiel: Wenn Sie ein übergeordnetes Objekt und ein untergeordnetes Objekt erstellen, das mit dem übergeordneten verknüpft ist, können beide Änderungen durch Aufrufen von „createBatch()“ in eine Gruppe übernehmen. Wenn Sie dies zweimal durchführen, haben Sie zwei Batches, die je ein übergeordnetes und ein untergeordnetes Objekt erstellen. Danach können Sie jede Änderungsgruppe unabhängig übernehmen. Die Gruppen müssen allerdings in der Reihenfolge übernommen werden, in der die Batches erstellt wurden. Sie könnten auch den aktuellsten Batch wiederherstellen. In diesem Fall bleibt der erste Batch unverändert. Auf diese Weise können Sie ein einfaches System zum Rückgängigmachen von Vorgängen implementieren: Nach jedem Vorgang wird createBatch(null) aufgerufen.
Mithilfe der MessageBatch-Eigenschaft (oder des propertiesArguments für diese Methode) können Sie einen Batch mit einem Satz benutzerdefinierter Eigenschaften markieren. Diese Informationen werden mit dem Batch gespeichert und wiederhergestellt, wenn die Offline-Funktion verwendet wird. Mithilfe dieser Informationen kann der Batch auf dem Client identifiziert werden. Darin platzierte Werte müssen serialisierbar sein (d. h. Objekte oder Klassen mit [RemoteClass]).
Wenn Sie einen Wert für einen itemsOrCollection-Parameter angeben, wird ein neuer Batch erstellt, der nur die Änderungen für das Element oder die Elementesammlung aufweist. Wenn Sie für cascadeCommit „true“ festlegen, werden auch alle Änderungen für verknüpfte Elemente in den Meldungssatz aufgenommen, der dem neuen Batch zugeteilt wird.
Parameter
itemsOrCollection:Array (default = null ) — Kann entweder ein Array von Elementen oder ein Array von verwalteten Sammlungen sein. Im ersten Fall werden dem neuen Batch Änderungsbenachrichtigungen für jedes Element zugeteilt. Im letzten Fall werden Änderungen für die einzelnen Sammlungselemente dem neuen Batch zugeteilt. Bei „null“ werden sämtliche Meldungen im currentBatch in den neuen Batch verschoben, und ein neuer Batch wird als currentBatch erstellt.
| |
cascadeCommit:Boolean (default = false ) — Bei„true“ werden alle Änderungen für verknüpfte Elemente ebenfalls in den Meldungssatz aufgenommen, der dem neuen Batch zugeteilt wird.
| |
properties:Object (default = null ) — Benutzerdefinierte Eigenschaften zum Markieren des Batches.
|
MessageBatch — Der neu erstellte MessageBatch.
|
disconnect | () | Methode |
public function disconnect():void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Zwingt alle Datendienste, die diesen Datenspeicher verwenden, zum Trennen der Verbindung.
getCacheIDs | () | Methode |
public function getCacheIDs(view:ListCollectionView):mx.rpc:AsyncToken
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Diese Methode füllt die festgelegte ListCollectionView
mit allen zuvor in der Anwendung verwendeten Cache-Bezeichnern.
Parameter
view:ListCollectionView — ListcollectionView-Verweis auf eine Sammlung, die mit allen Cache-Bezeichnern gefüllt werden soll, die zuvor in der Anwendung verwendet wurden.
|
mx.rpc:AsyncToken — AsyncToken-Verweis auf das Token, das diesen Vorgang in einem Ergebnis- oder Fehlerereignis identifizieren wird, das von diesem Dienst ausgelöst wird.
|
initialize | () | Methode |
public function initialize(success:Function, failed:Function):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Initialisiert den DataStore, wobei die Initialisierung von Metadaten aller hinzugefügten ConcreteDataService-Instanzen berücksichtigt wird. Beim erfolgreichen Abschluss oder beim Fehlschlagen wird der entsprechende Rückruf ausgelöst. Wenn der Datenspeicher schon initialisiert ist, wird der erfolgreiche Rückruf sofort ausgelöst. Die Rückrufe müssen parameterlose Funktionen sein.
Parameter
success:Function — Der Rückruf, der beim erfolgreichen Abschluss der Initialisierung ausgelöst wird. Kann null sein.
| |
failed:Function — Der Rückruf, der bei einer fehlgeschlagenen Initialisierung ausgelöst wird. Kann null sein.
|
logout | () | Methode |
public function logout():void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Melden Sie den Benutzer vom aktuellen Ziel ab. Durch Aufrufen dieser Methode werden alle verknüpften DataService-Instanzen abgemeldet.
merge | () | Methode |
public function merge():void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Führt ausstehende Aktualisierungen in den verwalteten Objektsatz zusammen. Der Prozess der Änderungszusammenführung kann Konflikte erkennen.
refresh | () | Methode |
public function refresh():mx.rpc:AsyncToken
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Ruft alle auf dem Client verwalteten Daten erneut ab.
Rückgabewertemx.rpc:AsyncToken — Das Token, mit dem festgestellt werden kann, wann das Ergebnis oder der Fehler für diesen Vorgang aufgetreten ist.
|
release | () | Methode |
public function release(clear:Boolean = true, copyStillManagedItems:Boolean = true):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Gibt alle auf dem Client verwalteten Daten frei. Das Element wird freigesetzt und alle Daten werden in den Abfrage-Caches des Clients abgefragt. Das Abonnement für automatisch synchronisierte Daten vom Server wird aufgegeben.
Parameter
clear:Boolean (default = true ) — Gibt an, ob alle Elemente aus der Liste entfernt werden sollen. Außerdem werden keine Kopien von den Elementen erstellt.
| |
copyStillManagedItems:Boolean (default = true ) — Gibt an, ob nach dem Freigeben dieses Datendienstes Verweise von verwalteten Verknüpfungen aus anderen Datendiensten Verweise auf einige dieser verwalteten Objekte enthalten können. In diesem Fall werden möglicherweise einige verwaltete Sammlungen in diesem Datendienst weiterhin aktiv verwaltet. Wenn Sie für diesen Flag „true“ übergeben, werden diese Verweise entfernt (clear=true) oder geklont (clear=false). Wenn Sie für diesen Flag „false“ übergeben, werden diese aktiven Verweise beibehalten. Die Verwendung von „false“ ist die schnellste Möglichkeit zum Löschen des Systemstatus. Die Verwendung von „true“ stellt sicher, dass keine verwalteten Status als Verweise auf Sammlungen oder Elemente vorhanden sind, die von diesem Datendienst abgerufen wurden.
|
revertChanges | () | Methode |
public function revertChanges():Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Stellt den vorherigen Zustand für alle ausstehenden (nicht übernommenen) Änderungen für alle DataServices wieder her, die von diesem DataStore verwaltet werden.
RückgabewerteBoolean — „true“, wenn der vorherige Zustand für Änderungen wiederhergestellt wurde.
|
revertChangesForCollection | () | Methode |
public function revertChangesForCollection(collection:ListCollectionView):Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Stellt den vorherigen Zustand für alle ausstehenden (nicht übernommenen) Änderungen an Elementen in der angegebenen verwalteten Sammlung wieder her.
Parameter
collection:ListCollectionView — Die wiederherzustellende Sammlung.
|
Boolean — „true“, wenn der vorherige Zustand für Änderungen wiederhergestellt wurde.
|
setCredentials | () | Methode |
public function setCredentials(username:String, password:String, charset:String = null):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Legt die Benutzerinformationen für dieses DataStore-Ziel fest.
Parameter
username:String — Der Benutzername für das Ziel.
| |
password:String — Das Kennwort für das Ziel.
| |
charset:String (default = null ) — Die zu verwendende Zeichensatzkodierung für die Kodierung der Daten. Der Standardwert ist null, d. h. dass der ältere Zeichensatz ISO Lateinisch-1 unterstützt wird. Der einzige unterstützte Zeichensatz ist „UTF-8“.
|
setRemoteCredentials | () | Methode |
public function setRemoteCredentials(username:String, password:String, charset:String = null):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Legt die Benutzerdaten für Dritte des DataStore-Ziels fest.
Parameter
username:String — Der Benutzername für das Ziel.
| |
password:String — Das Kennwort für das Ziel.
| |
charset:String (default = null ) — Die zu verwendende Zeichensatzkodierung für die Kodierung der Daten. Der Standardwert ist null, d. h. dass der ältere Zeichensatz ISO Lateinisch-1 unterstützt wird. Der einzige unterstützte Zeichensatz ist „UTF-8“.
|
conflict | Ereignis |
mx.data.events.DataConflictEvent
Eigenschaft DataConflictEvent.type =
mx.data.events.DataConflictEvent.CONFLICT
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Wird ausgelöst, wenn ein Konflikt entweder zwischen ausstehenden Änderungen auf diesem Client und den von einem anderen Client gesendeten Änderungen erkannt wird oder wenn aufgrund der von diesem Client übermittelten Änderungen ein Konflikt am Remote-Ziel erkannt wird. Der DataStore löst Konfliktereignisse für alle Ziele aus, die den DataStore gemeinsam nutzen. Sie können auch in einem DataService auf Konfliktereignisse für einen festgelegten Typ warten. Verwenden Sie den DataStore für Objekte mit Verknüpfungen, da in diesem Fall die Konflikte möglicherweise in einer festgelegten Reihenfolge aufgelöst werden müssen, damit die Integrität dieser Verknüpfungen erhalten bleibt.
DieCONFLICT
-Konstante definiert den Wert der type
-Eigenschaft des Ereignisobjekts für ein conflict
-Ereignis.
Die Eigenschaften des Ereignisobjekts haben die folgenden Werte:
Eigenschaft | Wert |
---|---|
bubbles | false |
cancelable | false |
currentTarget | Das Objekt, das den Ereignis-Listener definiert, der das Ereignis übernimmt. Wenn Sie beispielsweise myButton.addEventListener() zur Registrierung eines Ereignis-Listeners verwenden, weist currentTarget den Wert „myButton“ auf. |
conflict | Das Conflict-Objekt, das den aufgetretenen Konflikt enthält. |
message | Die mit diesem Ereignis verknüpfte Meldung. |
target | Das Objekt, von dem das Ereignis ausgelöst wurde. Dies ist nicht immer das Objekt, das auf das Ereignis wartet. Verwenden Sie die currentTarget -Eigenschaft, damit immer auf das Objekt, das auf das Ereignis wartet, zugegriffen wird. |
fault | Ereignis |
mx.rpc.events.FaultEvent
Eigenschaft FaultEvent.type =
mx.rpc.events.FaultEvent.FAULT
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Das FaultEvent.FAULT
-Ereignis wird ausgelöst, wenn der Commit-Aufruf einen Fehler zurückgibt.
Die Eigenschaften des Ereignisobjekts haben die folgenden Werte:
Eigenschaft | Wert |
---|---|
bubbles | false |
cancelable | „true“; durch Aufrufen von „preventDefault()“ von der responder.fault-Methode des verknüpften Tokens wird das Auslösen dieses Ereignisses durch den Dienst oder den Vorgang verhindert. |
currentTarget | Das Objekt, das den Ereignis-Listener definiert, der das Ereignis übernimmt. Wenn Sie beispielsweise myButton.addEventListener() zur Registrierung eines Ereignis-Listeners verwenden, weist currentTarget den Wert „myButton“ auf. |
fault | Das Fault-Objekt, das die Details über den Auslöser dieses Ereignisses enthält. |
message | Die mit diesem Ereignis verknüpfte Meldung. |
target | Das Objekt, von dem das Ereignis ausgelöst wurde. Dies ist nicht immer das Objekt, das auf das Ereignis wartet. Verwenden Sie die currentTarget -Eigenschaft, damit immer auf das Objekt, das auf das Ereignis wartet, zugegriffen wird. |
token | Das Token, das den Aufruf der Methode darstellt. Wird im asynchronen Abschluss-Token-Muster verwendet. |
result | Ereignis |
mx.rpc.events.ResultEvent
Eigenschaft ResultEvent.type =
mx.rpc.events.ResultEvent.RESULT
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Das ResultEvent.RESULT
-Ereignis wird ausgelöst, wenn der Commit-Aufruf erfolgreich zurückgegeben wird.
Die Eigenschaften des Ereignisobjekts haben die folgenden Werte:
Eigenschaft | Wert |
---|---|
bubbles | false |
cancelable | true, preventDefault() aus der verknüpften responder.result-Methode des Token verhindert, dass der Dienst oder der Vorgang dieses Ereignis auslöst. |
currentTarget | Das Objekt, das den Ereignis-Listener definiert, der das Ereignis übernimmt. Wenn Sie beispielsweise myButton.addEventListener() zur Registrierung eines Ereignis-Listeners verwenden, weist currentTarget den Wert „myButton“ auf. |
message | Die mit diesem Ereignis verknüpfte Meldung. |
target | Das Objekt, von dem das Ereignis ausgelöst wurde. Dies ist nicht immer das Objekt, das auf das Ereignis wartet. Verwenden Sie die currentTarget -Eigenschaft, damit immer auf das Objekt, das auf das Ereignis wartet, zugegriffen wird. |
result | Vom RPC-Aufruf zurückgegebenes Ergebnis. |
token | Token, das den einzelnen Aufruf der Methode darstellt. Wird im asynchronen Abschluss-Token-Muster verwendet. |
CQ_AUTO | Konstante |
public static const CQ_AUTO:int = 1
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Legt fest, dass auf einfache Abhängigkeiten zwischen ausstehenden Batches und dem nächsten zu übernehmenden Batch geprüft werden soll.
CQ_NOWAIT | Konstante |
public static const CQ_NOWAIT:int = 3
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Legt fest, dass der zweite Batch sofort und ohne Prüfung auf Abhängigkeiten gesendet werden soll.
CQ_ONE_AT_A_TIME | Konstante |
public static const CQ_ONE_AT_A_TIME:int = 0
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Legt fest, dass auf die Fertigstellung eines vorherigen Batchs gewartet werden soll, bevor ein neuer Batch übernommen wird.
Tue Jun 12 2018, 10:04 AM Z