Verschachtelte Collections verwenden
Baue in jedem Projekt eine Hierarchie auf und ordne sie neu, ohne Kindbeziehungen abzuflachen.
4 Min.In dieser Anleitung
Collection-Baum
Collections können über- und untergeordnete Collections haben. Das Ziehen eines Zweigs erhält Tiefe und Nachfahrenbeziehungen, während er innerhalb desselben Projektbaums verschoben wird. Zyklen, unbekannte Eltern und Verschachtelung unter einem geschützten Container werden abgelehnt. Das Löschen eines Elternelements stuft seine Kind-Collections in bestehender Reihenfolge auf die Elternebene hoch.
Ziele beim Capture
Die Erweiterung kann vor dem Speichern in die Cloud ein Projekt oder eine Collection als Ziel wählen. Wenn ein ausgewähltes Ziel nicht mehr verfügbar ist, hält der geschützte Personal/Inbox-Fallback die Sitzung erreichbar.
Einen Zweig einrücken und dann das Elternelement prüfen
Beim Ziehen einer Collection wird der horizontale Versatz in 18-Pixel-Einrückungsschritten gemessen. Die projizierte Tiefe wird so begrenzt, dass sie nicht tiefer als eine Ebene unter dem vorherigen Geschwisterelement und nicht flacher als das nächste Geschwisterelement werden kann. Das Ablegen eines Zweigs auf einem seiner Nachfahren wird ignoriert, und der Baum bleibt unverändert. Geschützte Collections bleiben auf Tiefe 0, und die sortierbare Liste behandelt Kinder einer geschützten Collection als Wurzeln, sodass sie nicht unter diesem geschützten Container verschachtelt bleiben können.
Im Zielauswähler der Erweiterung gibt destination:get ein CaptureDestination (projectId und collectionId) plus den Projektbaum zurück, wobei verschachtelte Collections um 16 Pixel pro Tiefe eingerückt sind. Ein Projektwechsel speichert sofort die geschützte Collection dieses Projekts, falls eine existiert, andernfalls die erste Collection. Wenn destination:set fehlschlägt, zeigt die Optionsseite den destination-unavailable-Fehler und lädt destination:get neu, damit eine fehlende Collection nicht ausgewählt bleibt. Ein leerer Baum zeigt einen deaktivierten Inbox-Platzhalter.
- Ziehe eine Collection nach rechts, um sie unter dem vorherigen Geschwisterelement zu verschachteln, oder nach links zur Wurzel; wenn das Ablegen abgelehnt wird, bleibt die parentId-Liste unverändert.
- Klappe ein Elternelement nur ein, wenn du eine kürzere Seitenleiste brauchst; ausgeblendete Nachfahren bleiben im Baum und bewegen sich weiterhin mit dem gezogenen Zweig.
- Nach einem Fehler beim Speichern des Ziels öffne die Erweiterungsoptionen erneut und bestätige, dass Projekt und Collection einem aktuellen Baumeintrag entsprechen, bevor der nächste Cloud-Capture erfolgt.