You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: sync public docs with framework 8.0→10.2 changes (#28)
Bring the ObjectOS docs in line with @objectstack 8.0 → 10.2.0:
- build/views: migrate the inline chart example to the dataset-bound model
(xAxisField/yAxisFields/aggregation/groupByField were removed from ListChart
in 9.0, ADR-0021) and add the new `tree` list view type
- configure/ai, resources/faq, resources/glossary: rename the MCP package
@objectstack/plugin-mcp-server → @objectstack/mcp (renamed in 8.0)
- configure/permissions: system object sys_department → sys_business_unit
(renamed with no alias in 10.0, ADR-0057)
- resources/support: bump the version example 4.0.4 → 10.2.0
Applied to the English source and all 6 locale variants
(de/es/fr/ja/ko/zh-Hans). Code blocks are byte-identical across locales;
prose deltas were translated per locale.
Co-authored-by: Jack Zhuang <277994282+os-zhuang@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Für ein selbstreferenzierendes Objekt (Kategorien, Stücklisten, Organisationseinheiten, verschachtelte Kommentare) verschachtelt das Tree-Grid die Zeilen anhand ihres `parentField`-Zeigers.
169
+
154
170
### Chart (inline)
155
171
172
+
Eine `chart`-Listenansicht bindet ein benanntes **Dataset** — die semantische Analyseschicht (ADR-0021) — und wählt dessen Dimensionen und Kennzahlen **per Name**. Definieren Sie eine Kennzahl einmal, und jedes Diagramm, Dashboard und jeder Report, der dasselbe Dataset bindet, bleibt konsistent:
dataset: 'tickets_by_status', // a dataset declared with defineDataset(...)
180
+
dimensions: ['status'], // dataset dimension name(s) — X / group / split
181
+
values: ['ticket_count'] // dataset measure name(s) — the value axis
165
182
}
166
183
}
167
184
```
168
185
169
-
Chart-Views sind für eingebettete Dashboards auf einem einzelnen Objekt
170
-
gedacht — für umfangreichere, objektübergreifende Analysen verwenden Sie
171
-
die dedizierte Reports-Oberfläche.
186
+
Die Inline-Form `xAxisField` / `yAxisFields` / `aggregation` / `groupByField` wurde in 9.0 entfernt — jedes Diagramm, Dashboard-Widget und jeder Report bindet jetzt ein Dataset. Für umfangreichere, objektübergreifende Analysen verwenden Sie die dedizierte Reports-Oberfläche.
Para un objeto autorreferenciado (categorías, listas de materiales, unidades organizativas, comentarios anidados) el tree-grid anida las filas según su puntero `parentField`.
165
+
150
166
### Chart (en línea)
151
167
168
+
Una vista de lista `chart` vincula un **dataset** con nombre —la capa analítica semántica (ADR-0021)— y selecciona sus dimensiones y medidas **por nombre**. Define una métrica una vez y cada gráfico, panel e informe vinculado al mismo dataset se mantiene consistente:
dataset: 'tickets_by_status', // a dataset declared with defineDataset(...)
176
+
dimensions: ['status'], // dataset dimension name(s) — X / group / split
177
+
values: ['ticket_count'] // dataset measure name(s) — the value axis
161
178
}
162
179
}
163
180
```
164
181
165
-
Las vistas de gráfico son para paneles en línea sobre un único objeto — para
166
-
analíticas más ricas y entre objetos, usa la superficie dedicada de informes.
182
+
La forma en línea `xAxisField` / `yAxisFields` / `aggregation` / `groupByField` se eliminó en 9.0 — cada gráfico, widget de panel e informe ahora vincula un dataset. Para analíticas más ricas y entre objetos, usa la superficie dedicada de informes.
Pour un objet auto-référencé (catégories, nomenclatures, unités organisationnelles, commentaires imbriqués), la grille arborescente imbrique les lignes selon leur pointeur `parentField`.
165
+
150
166
### Graphique (intégré)
151
167
168
+
Une vue liste `chart` lie un **dataset** nommé — la couche analytique sémantique (ADR-0021) — et sélectionne ses dimensions et mesures **par leur nom**. Définissez une métrique une fois, et chaque graphique, tableau de bord et rapport lié au même dataset reste cohérent :
dataset: 'tickets_by_status', // a dataset declared with defineDataset(...)
176
+
dimensions: ['status'], // dataset dimension name(s) — X / group / split
177
+
values: ['ticket_count'] // dataset measure name(s) — the value axis
161
178
}
162
179
}
163
180
```
164
181
165
-
Les vues de graphique servent aux tableaux de bord intégrés sur un seul objet —
166
-
pour des analyses plus riches et inter-objets, utilisez la surface de rapports dédiée.
182
+
La forme en ligne `xAxisField` / `yAxisFields` / `aggregation` / `groupByField` a été supprimée en 9.0 — chaque graphique, widget de tableau de bord et rapport lie désormais un dataset. Pour des analyses plus riches et inter-objets, utilisez la surface de rapports dédiée.
자기 참조 오브젝트(카테고리, BOM, 조직 단위, 중첩 댓글)의 경우 tree-grid는 `parentField` 포인터에 따라 행을 중첩합니다.
164
+
149
165
### Chart (인라인)
150
166
167
+
`chart` 리스트 뷰는 이름이 지정된 **dataset**(시맨틱 분석 레이어, ADR-0021)을 바인딩하고 그 디멘션과 측정값을 **이름으로** 선택합니다. 메트릭을 한 번 정의하면 동일한 dataset을 바인딩하는 모든 차트, 대시보드, 리포트가 일관되게 유지됩니다:
dataset: 'tickets_by_status', // a dataset declared with defineDataset(...)
175
+
dimensions: ['status'], // dataset dimension name(s) — X / group / split
176
+
values: ['ticket_count'] // dataset measure name(s) — the value axis
160
177
}
161
178
}
162
179
```
163
180
164
-
Chart 뷰는 단일 오브젝트의 인라인 대시보드를 위한 것입니다 — 더 풍부한
165
-
오브젝트 간 분석을 위해서는 전용 reports 표면을 사용하세요.
181
+
인라인 `xAxisField` / `yAxisFields` / `aggregation` / `groupByField` 형식은 9.0에서 제거되었습니다 — 모든 차트, 대시보드 위젯, 리포트는 이제 dataset을 바인딩합니다. 더 풍부한 오브젝트 간 분석을 위해서는 전용 reports 표면을 사용하세요.
0 commit comments