Skip to content

docs: Mappings (sys-mappings) bileşeni, scripts/REF, filtreleme vocabulary'si ve queryRoles/start transition - #12

Merged
yilmaztayfun merged 1 commit into
mainfrom
f/revision-architecture
Jun 12, 2026
Merged

docs: Mappings (sys-mappings) bileşeni, scripts/REF, filtreleme vocabulary'si ve queryRoles/start transition#12
yilmaztayfun merged 1 commit into
mainfrom
f/revision-architecture

Conversation

@yilmaztayfun

@yilmaztayfun yilmaztayfun commented Jun 12, 2026

Copy link
Copy Markdown
Contributor

Özet

PR #11 (x-roles) sonrası biriken platform gelişmelerini tutarlı çapraz referanslarla dökümante eder. Kaynaklar: custom_helpers_pln.md, güncel vnext-schema JSON şemaları ve vnext-example çalışan bileşenleri.

1) Mappings (sys-mappings) bileşeni + scripts + REF + Scripting

  • Yeni components/mapping-component — yeniden kullanılabilir/versiyonlu C# script helper'ları; scripts (helpers[] + allowedAssemblies[]); REF encoding (kod yerine sys-mappings referansı); plugin/3rd-party assembly gömme. json-helper / rsa-crypto / initial-mapping örnekleri. EN mirror dahil.
  • Yeni configuration/scriptingScripting.Helpers, Sandbox (AllowUnsafe, PluginDirectory, AllowedAssemblies, BannedNamespaces), varsayılan ban listesi, default usings/references.
  • Cross-cutting (tam tutarlılık): workflow attributes.scripts + "Scripts" ve "REF" bölümleri; extension / functions/index / functions/custom / how-to/view-selection encoding tablolarına REF + scripts; mappings rehberi REF; interfaces notu.
  • tutorial klasör ağacına Mappings/; forge-studio'ya REF picker dialog notu; sidebars.ts iki yeni giriş.

2) Filtreleme/Sıralama vocabulary'si (x-filterOperators / x-sortable / x-displayFormat)

  • components/schema (keyword evi) + how-to/instance-filtering (tip-operatör/SQL davranışı, kurallar, SchemaFilterValidationException, includes/InputValidator); schema-tanimi designer girdileri.

3) State QueryRoles etki alanı + StartTransition davranışı

  • functions/built-in / workflow / authorization: state/data/view/schema read fonksiyonları, instance'ın current state queryRoles'una göre authorize eder; allow değilse 403. Flow (root) vs state önceliği netleştirildi.
  • workflow StartTransition: view almaz, yalnız schema (başlangıç verisi); S2S vs client-base tasarım rehberi.

4) x-lookup düzeltmesi

  • data-akisi / schema-tanimi / view-yapisi: x-lookup hem tekil nesne hem dizi (ForEach) döndürür; filter ile binding takibi üzerinden yeniden yükleme.

Doğrulama

  • npm run build her iki locale'de (tr + en) başarılı. Yeni broken-link/anchor yok (kalan 4 anchor uyarısı pre-existing blog-archive sorunları).
  • Cross-locale anchor güvenliği: EN mirror'ı olmayan sayfalardan gelen deep-anchor'lar anchorsuz; workflow "Scripts" başlığı ASCII slug ile iki locale'de hizalı.

Reviewer notu

EN mirror'lar kısmi; yapısal eklemeler (REF, scripts, queryRoles, filtreleme) yalnızca ilgili tablo/bölüm EN'de mevcutsa uygulandı, eksikler TR-fallback'e bırakıldı.

Summary by Sourcery

Document reusable mapping helpers (sys-mappings) with REF-based script sharing, formalize schema-driven filtering/sorting vocabulary, and clarify queryRoles authorization and start transition behavior across workflow docs.

New Features:

  • Introduce Mapping component (sys-mappings) and scripting configuration docs, covering reusable helper mappings, scripts.helpers references, REF encoding usage, and sandbox settings.
  • Describe schema-level filtering and sorting vocabulary (x-filterOperators, x-sortable, x-displayFormat) and how it drives instance filtering and ordering in both TR and EN docs.

Enhancements:

  • Extend workflow documentation with flow-level scripts configuration, REF encoding usage, and detailed queryRoles precedence and enforcement by built-in read functions.
  • Clarify startTransition behavior as schema-only (no view) and add design guidance for S2S vs client-based flows.
  • Improve lookup (x-lookup) docs to cover array results, ForEach usage, and reload-on-binding-change behavior, updating binding tables accordingly.
  • Update mappings, functions, extensions, interfaces, and view-selection docs to support REF encoding, scripts metadata, and links to the new Mapping Component and Scripting/Sandbox docs.
  • Refine authorization docs to explain how queryRoles is applied on the current state for state/data/view/schema reads with 403 on deny.

Documentation:

  • Expand schema docs and schema-definition guide with detailed filter/sort vocabulary semantics and cross-links to instance filtering.
  • Enhance Forge Studio docs with REF mapping reference picker behavior and update the tutorial project tree to include a Mappings folder.
  • Add English mirrors for instance filtering, workflow functions, mappings, mapping-component, and scripting docs where applicable, ensuring cross-links are aligned.

…s etki alanı ve start transition

Birden fazla platform gelişmesini tutarlı çapraz referanslarla dökümante eder.

Mappings (sys-mappings) + scripts + REF + Scripting:
- Yeni components/mapping-component: yeniden kullanılabilir/versiyonlu script helper'ları,
  scripts (helpers/allowedAssemblies), REF encoding, plugin/3rd-party assembly. EN mirror.
- Yeni configuration/scripting: Sandbox, ban listesi, default usings/references.
- workflow attributes.scripts + "Scripts" ve "REF" bölümleri; extension/functions/
  view-selection encoding tablolarına REF + scripts; mappings rehberi REF; interfaces notu.
- tutorial klasör ağacına Mappings/; forge-studio'ya REF picker; sidebar girişleri.

Filtreleme/sıralama vocabulary'si (x-filterOperators / x-sortable / x-displayFormat):
- components/schema + how-to/instance-filtering: tip-operatör/SQL davranışı, kurallar,
  SchemaFilterValidationException, includes; schema-tanimi designer girdileri.

State QueryRoles etki alanı + StartTransition davranışı:
- built-in/workflow/authorization: state/data/view/schema read fonksiyonları current state
  queryRoles authorize eder (allow değilse 403); flow vs state önceliği.
- workflow StartTransition: view almaz, schema (başlangıç verisi) alır; S2S vs client-base.

x-lookup düzeltmesi:
- data-akisi/schema-tanimi/view-yapisi: x-lookup hem tekil nesne hem dizi (ForEach) döndürür;
  filter binding takibiyle yeniden yükleme.

EN mirror'lar parite olan sayfalarda güncellendi.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@yilmaztayfun
yilmaztayfun requested a review from a team June 12, 2026 20:41
@sourcery-ai

sourcery-ai Bot commented Jun 12, 2026

Copy link
Copy Markdown

Reviewer's Guide

Docs PR that introduces a new reusable sys-mappings Mapping component and scripting configuration (helpers + sandbox), extends mapping encoding with REF references, documents schema-based filter/sort vocabulary and queryRoles behavior for read functions, and clarifies x-lookup single/array behavior and StartTransition semantics, with TR/EN cross-links and sidebar/tutorial updates.

Sequence diagram for queryRoles behavior in read functions

sequenceDiagram
  actor Caller
  participant DataFn as data/view/state/schema
  participant Instance
  participant State as currentState

  Caller->>DataFn: data(instanceId,...)
  DataFn->>Instance: load instance
  Instance-->>DataFn: instance + currentStateId
  DataFn->>State: load state definition

  alt [state.queryRoles defined]
    DataFn->>DataFn: [evaluate caller roles vs state.queryRoles]
  else [no state.queryRoles]
    DataFn->>DataFn: [evaluate caller roles vs flow attributes.queryRoles]
  end

  alt [result is allow]
    DataFn-->>Caller: 200 OK + data
  else [not allow or deny]
    DataFn-->>Caller: 403 Forbidden
  end
Loading

Flow diagram for schema-driven filterability and sorting

flowchart TD
  A[Client sends filter/sort on attributes.field] --> B[Data Function receives request]
  B --> C[Read master schema for field]
  C --> D{Has x-filterOperators?}
  D -->|No or empty| E[Throw SchemaFilterValidationException]
  D -->|Yes| F{Operator in x-filterOperators?}
  F -->|No| E
  F -->|Yes| G{Sorting requested?}
  G -->|Yes| H{x-sortable == true?}
  H -->|No or absent| E
  H -->|Yes| I[Apply filter and order]
  G -->|No| I
  I --> J[Return filtered/sorted instances]
Loading

File-Level Changes

Change Details Files
Document x-lookup to support both single-object and array results with reactive reload based on filter bindings, and update binding tables accordingly.
  • Explain that x-lookup can populate $lookup with either a single object or an array depending on resultField.
  • Add ForEach example for iterating over array lookups and clarify $item vs $lookup usage.
  • Describe filter-based reactive reload behavior tied to $form/$instance/$param bindings, including required semantics.
  • Align binding reference tables in data-flow and view-structure docs to distinguish single vs array lookup usages.
docs/how-to/view-consept/data-flow.md
docs/how-to/view-consept/schema-definition.md
docs/how-to/view-consept/view-structure.md
Introduce schema-based filtering and sorting vocabulary (x-filterOperators, x-sortable, x-displayFormat) and wire it into instance filtering docs in both locales.
  • Add a Schema-Driven Filterability & Sorting section describing how JSON attributes.* fields become filterable/sortable via master schema vocabulary.
  • Define operator-to-type behavior, SQL semantics and rules including SchemaFilterValidationException and includes/InputValidator constraints.
  • Extend schema component docs with a Filter & Sort Vocabulary section and list valid x-filterOperators values.
  • Add quick-reference definitions for x-filterOperators/x-sortable/x-displayFormat in schema-definition doc and cross-link from instance-filtering and schema docs in TR and EN.
docs/how-to/instance-filtering.md
i18n/en/docusaurus-plugin-content-docs/current/how-to/instance-filtering.md
docs/how-to/view-consept/schema-definition.md
docs/components/schema.md
i18n/en/docusaurus-plugin-content-docs/current/components/schema.md
Add Mapping Component (sys-mappings) docs, scripting/sandbox configuration, and propagate REF encoding plus scripts helpers/allowedAssemblies support across mapping consumer docs and UI tooling.
  • Create TR and EN Mapping Component docs describing sys-mappings schema, helper usage via scripts.helpers, REF targets, example components, and project layout/config.
  • Create TR Scripting / Sandbox configuration doc detailing Scripting.Helpers, Sandbox options, default allow-list/banned namespaces, usings, and references.
  • Extend mappings docs (TR/EN) to add REF encoding as a third mapping encoding and show REF JSON example plus helper/allowedAssemblies tip.
  • Update extension, functions (index/custom), view-selection, interfaces, and workflow docs to accept encoding: "REF", optional scripts object, and link back to Mapping Component/Scripting docs.
  • Mention REF support and REF picker dialog in Forge Studio tooling docs and register mapping-component and configuration/scripting in sidebars; add Mappings/ folder to tutorial tree and mappings path in config narrative.
docs/components/mappings.md
i18n/en/docusaurus-plugin-content-docs/current/components/mappings.md
docs/components/mapping-component.md
i18n/en/docusaurus-plugin-content-docs/current/components/mapping-component.md
docs/configuration/scripting.md
docs/components/extension.md
docs/components/functions/custom.md
docs/components/functions/index.md
docs/how-to/view-selection.md
i18n/en/docusaurus-plugin-content-docs/current/how-to/view-selection.md
docs/components/interfaces.md
docs/tools/forge-studio.md
docs/getting-started/tutorial.md
sidebars.ts
Clarify queryRoles semantics and enforcement across workflow, authorization, and built-in functions; document StartTransition view/schema behavior.
  • In workflow docs, explain that state-level queryRoles override flow-level, are evaluated on current state for built-in state/data/view/schema read functions, and cause 403 on disallow; also formalize StartTransition as schema-only (no view) with S2S vs client-based guidance.
  • Add queryRoles behavior summary to authorization concepts table in both TR and EN, referencing enforcement in read functions.
  • Introduce a dedicated section in built-in functions docs (TR/EN) describing queryRoles authorization order, DENY-overrides-ALLOW rule, and linkage to Instance Authorize endpoint.
  • Update EN workflow docs to add Scripts section summary and clarify queryRoles precedence similarly.
docs/components/workflow.md
i18n/en/docusaurus-plugin-content-docs/current/components/workflow.md
docs/components/functions/built-in.md
i18n/en/docusaurus-plugin-content-docs/current/components/functions/built-in.md
docs/concepts/authorization.md
i18n/en/docusaurus-plugin-content-docs/current/concepts/authorization.md

Tips and commands

Interacting with Sourcery

  • Trigger a new review: Comment @sourcery-ai review on the pull request.
  • Continue discussions: Reply directly to Sourcery's review comments.
  • Generate a GitHub issue from a review comment: Ask Sourcery to create an
    issue from a review comment by replying to it. You can also reply to a
    review comment with @sourcery-ai issue to create an issue from it.
  • Generate a pull request title: Write @sourcery-ai anywhere in the pull
    request title to generate a title at any time. You can also comment
    @sourcery-ai title on the pull request to (re-)generate the title at any time.
  • Generate a pull request summary: Write @sourcery-ai summary anywhere in
    the pull request body to generate a PR summary at any time exactly where you
    want it. You can also comment @sourcery-ai summary on the pull request to
    (re-)generate the summary at any time.
  • Generate reviewer's guide: Comment @sourcery-ai guide on the pull
    request to (re-)generate the reviewer's guide at any time.
  • Resolve all Sourcery comments: Comment @sourcery-ai resolve on the
    pull request to resolve all Sourcery comments. Useful if you've already
    addressed all the comments and don't want to see them anymore.
  • Dismiss all Sourcery reviews: Comment @sourcery-ai dismiss on the pull
    request to dismiss all existing Sourcery reviews. Especially useful if you
    want to start fresh with a new review - don't forget to comment
    @sourcery-ai review to trigger a new review!

Customizing Your Experience

Access your dashboard to:

  • Enable or disable review features such as the Sourcery-generated pull request
    summary, the reviewer's guide, and others.
  • Change the review language.
  • Add, remove or edit custom review instructions.
  • Adjust other review settings.

Getting Help

@coderabbitai

coderabbitai Bot commented Jun 12, 2026

Copy link
Copy Markdown

Warning

Review limit reached

@yilmaztayfun, we couldn't start this review because you've reached your PR review rate limit.

More reviews will be available in 6 minutes and 29 seconds. Learn how PR review limits work.

Your organization has run out of usage credits. Purchase more credits in the billing tab to continue.

⌛ How to resolve this issue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans include higher PR review limits than trial, open-source, and free plans. In all cases, reviews become available again over time. During sustained high-volume PR review activity, CodeRabbit may temporarily slow when the next review becomes available.

Please see our Fair Usage Limits Policy for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: afa79249-e767-4a6e-8b44-7cd7690bd666

📥 Commits

Reviewing files that changed from the base of the PR and between 626fb94 and db46446.

📒 Files selected for processing (27)
  • docs/components/extension.md
  • docs/components/functions/built-in.md
  • docs/components/functions/custom.md
  • docs/components/functions/index.md
  • docs/components/interfaces.md
  • docs/components/mapping-component.md
  • docs/components/mappings.md
  • docs/components/schema.md
  • docs/components/workflow.md
  • docs/concepts/authorization.md
  • docs/configuration/scripting.md
  • docs/getting-started/tutorial.md
  • docs/how-to/instance-filtering.md
  • docs/how-to/view-consept/data-flow.md
  • docs/how-to/view-consept/schema-definition.md
  • docs/how-to/view-consept/view-structure.md
  • docs/how-to/view-selection.md
  • docs/tools/forge-studio.md
  • i18n/en/docusaurus-plugin-content-docs/current/components/functions/built-in.md
  • i18n/en/docusaurus-plugin-content-docs/current/components/mapping-component.md
  • i18n/en/docusaurus-plugin-content-docs/current/components/mappings.md
  • i18n/en/docusaurus-plugin-content-docs/current/components/schema.md
  • i18n/en/docusaurus-plugin-content-docs/current/components/workflow.md
  • i18n/en/docusaurus-plugin-content-docs/current/concepts/authorization.md
  • i18n/en/docusaurus-plugin-content-docs/current/how-to/instance-filtering.md
  • i18n/en/docusaurus-plugin-content-docs/current/how-to/view-selection.md
  • sidebars.ts
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch f/revision-architecture

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@sourcery-ai sourcery-ai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey - I've found 1 issue, and left some high level feedback:

  • For the new Mapping Component docs, the TR version includes a full top-level properties table while the EN version only documents attributes; consider aligning their structure/sections so both locales expose the same information and are easier to maintain in sync.
  • You describe the sys-mappings encoding constraint (no REF) in prose; it would be helpful to explicitly call out in one canonical place (e.g., a short "Constraints" or "Gotchas" subsection linked from other pages) that only mapping usages support REF while mapping definitions do not, to reduce confusion for readers navigating between mappings, mapping-component, and interfaces.
Prompt for AI Agents
Please address the comments from this code review:

## Overall Comments
- For the new Mapping Component docs, the TR version includes a full top-level properties table while the EN version only documents `attributes`; consider aligning their structure/sections so both locales expose the same information and are easier to maintain in sync.
- You describe the `sys-mappings` `encoding` constraint (no `REF`) in prose; it would be helpful to explicitly call out in one canonical place (e.g., a short "Constraints" or "Gotchas" subsection linked from other pages) that only mapping *usages* support `REF` while mapping *definitions* do not, to reduce confusion for readers navigating between mappings, mapping-component, and interfaces.

## Individual Comments

### Comment 1
<location path="docs/components/workflow.md" line_range="555" />
<code_context>
+Start transition **view tanımı alamaz** (tabloda `view` alanı bilinçli olarak yoktur); yalnızca `schema` ile **başlangıç verisi** ve validation tanımlanabilir. Bu, instance'ın hangi veriyle başlatılacağını belirler.
+
+- **Service-to-service (S2S) akışlar:** Start transition'da `schema` ile veri almak mantıklıdır; çağıran sistem başlangıç payload'ını doğrudan gönderir.
+- **Client-base akışlar:** Instance genellikle **base bilgiyle** başlatılır; kullanıcı girdisi (gerekiyorsa) start'ta değil, **initial state view**'inde alınır. Çünkü client tarafı girdiyi view üzerinden toplar.
+
+:::tip[Flow tasarım notu]
</code_context>
<issue_to_address>
**suggestion (typo):** “Client-base akışlar” ifadesi muhtemelen “Client-based akışlar” veya Türkçe bir karşılık olmalı.

Başlıkta muhtemelen “Client-based akışlar” ya da tamamen Türkçe bir ifade (örn. “client tabanlı akışlar”) kullanılmalı; mevcut hali yazım hatası gibi duruyor.

```suggestion
- **Client-based akışlar:** Instance genellikle **base bilgiyle** başlatılır; kullanıcı girdisi (gerekiyorsa) start'ta değil, **initial state view**'inde alınır. Çünkü client tarafı girdiyi view üzerinden toplar.
```
</issue_to_address>

Sourcery is free for open source - if you like our reviews please consider sharing them ✨
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.

Start transition **view tanımı alamaz** (tabloda `view` alanı bilinçli olarak yoktur); yalnızca `schema` ile **başlangıç verisi** ve validation tanımlanabilir. Bu, instance'ın hangi veriyle başlatılacağını belirler.

- **Service-to-service (S2S) akışlar:** Start transition'da `schema` ile veri almak mantıklıdır; çağıran sistem başlangıç payload'ını doğrudan gönderir.
- **Client-base akışlar:** Instance genellikle **base bilgiyle** başlatılır; kullanıcı girdisi (gerekiyorsa) start'ta değil, **initial state view**'inde alınır. Çünkü client tarafı girdiyi view üzerinden toplar.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

suggestion (typo): “Client-base akışlar” ifadesi muhtemelen “Client-based akışlar” veya Türkçe bir karşılık olmalı.

Başlıkta muhtemelen “Client-based akışlar” ya da tamamen Türkçe bir ifade (örn. “client tabanlı akışlar”) kullanılmalı; mevcut hali yazım hatası gibi duruyor.

Suggested change
- **Client-base akışlar:** Instance genellikle **base bilgiyle** başlatılır; kullanıcı girdisi (gerekiyorsa) start'ta değil, **initial state view**'inde alınır. Çünkü client tarafı girdiyi view üzerinden toplar.
- **Client-based akışlar:** Instance genellikle **base bilgiyle** başlatılır; kullanıcı girdisi (gerekiyorsa) start'ta değil, **initial state view**'inde alınır. Çünkü client tarafı girdiyi view üzerinden toplar.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates the vNext documentation to cover the new Mapping Component (sys-mappings), scripting/sandbox configurations, schema-driven filtering and sorting vocabulary, query-roles authorization, and lookup enhancements. The reviewer's feedback focuses on improving markdown formatting and link stability: specifically, changing a namespace list's syntax highlighting block from csharp to plaintext in scripting.md, and replacing the & character with and in several headers across the markdown files to prevent broken auto-generated anchor links.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.


Her script bağlamına otomatik eklenen namespace'ler:

```csharp

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Bu kod bloğu csharp olarak işaretlenmiş ancak geçerli C# sözdizimi içermiyor (sadece namespace isimleri listelenmiş). Sözdizimi vurgulamasının (syntax highlighting) doğru çalışması ve olası ayrıştırma hatalarını önlemek için dil etiketini plaintext olarak değiştirmek daha doğru olacaktır.


`attributes.functions` ve `attributes.extensions` alanları, workflow'a bağlı function ve extension **reference** listelerini içerir. Her öğe standart `reference` yapısındadır.

### Scripts (Helpers & Allowed Assemblies)

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Başlıkta & karakterinin kullanılması (### Scripts (Helpers & Allowed Assemblies)), otomatik oluşturulan bağlantı hedeflerinde çift tire (--) oluşmasına yol açar (#scripts-helpers--allowed-assemblies). Markdown standartları ve farklı tarayıcı/platform uyumluluğu için & yerine and kullanılması önerilir. Bu değişikliği yaptığınızda, bu başlığa referans veren diğer dosyalardaki (örneğin docs/components/mapping-component.md içindeki) bağlantıları da güncellemeniz gerekecektir.


---

## Schema-Driven Filterability & Sorting

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Başlıkta & karakterinin kullanılması (## Schema-Driven Filterability & Sorting), otomatik oluşturulan bağlantı hedeflerinde çift tire (--) oluşmasına yol açar (#schema-driven-filterability--sorting). Bu durum bazı markdown ayrıştırıcılarında bağlantıların kırılmasına neden olabilir. Daha güvenli ve standart bir yapı için & yerine and kullanılması önerilir. Bu değişikliği uyguladığınızda, 71, 185 ve 469. satırlardaki bağlantıları da #schema-driven-filterability-and-sorting olarak güncellemeniz gerekecektir.


The same system roles and JSONPath grant prefixes (`$user.` / `$userBehalfOf.` / `$role.`) apply; see [Authorization](/docs/concepts/authorization). `x-encryption` is in the same field-governance scope (`persisted` / `transport`).

### Filter & Sort Vocabulary

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Başlıkta & karakterinin kullanılması (### Filter & Sort Vocabulary), otomatik oluşturulan bağlantı hedeflerinde çift tire (--) oluşmasına yol açar (#filter--sort-vocabulary). Daha temiz ve sağlam bağlantı yapıları için & yerine and kullanılması önerilir. Bu değişikliği uyguladığınızda, instance-filtering.md dosyasındaki (85 ve 488. satırlar) ilgili bağlantıları da #filter-and-sort-vocabulary olarak güncellemeniz gerekecektir.


Defines the list of **extensions** that will run for the flow and instance. Extensions enrich instance data.

### Scripts (Helpers & Allowed Assemblies)

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Başlıkta & karakterinin kullanılması (### Scripts (Helpers & Allowed Assemblies)), otomatik oluşturulan bağlantı hedeflerinde çift tire (--) oluşmasına yol açar (#scripts-helpers--allowed-assemblies). Daha temiz ve sağlam bağlantı yapıları için & yerine and kullanılması önerilir. Bu değişikliği uyguladığınızda, mapping-component.md dosyasındaki (70 ve 105. satırlar) ilgili bağlantıları da #scripts-helpers-and-allowed-assemblies olarak güncellemeniz gerekecektir.

@yilmaztayfun yilmaztayfun self-assigned this Jun 12, 2026
@yilmaztayfun
yilmaztayfun merged commit d40ed67 into main Jun 12, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant