Skip to content

Add Pricefx connector documentation - #608

Merged
RDPerera merged 6 commits into
wso2:mainfrom
RDPerera:docs/pricefx-connector
Aug 3, 2026
Merged

Add Pricefx connector documentation#608
RDPerera merged 6 commits into
wso2:mainfrom
RDPerera:docs/pricefx-connector

Conversation

@RDPerera

@RDPerera RDPerera commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Adds overview, setup guide, and action reference for the ballerinax/pricefx connector (currently unreleased, tracked in Add Pricefx connector ballerina-platform/module-ballerinax-pricefx#1)
  • Action reference covers all 480 operations in the connector's client.bal, grouped by resource area (Products, Customers, Sellers, Price Lists, Manual Price Lists, Calculation Grids, Quotes, Contracts, Rebate Agreements, Sales Compensations, Attachments, Authentication, and more), generated from the real source and the connector's OpenAPI spec tags
  • No example page yet — parked until the connector is published to Ballerina Central
  • Added the connector to the sidebar and catalog index (no icon yet, since it isn't published)
Screen.Recording.2026-08-03.at.22.04.58.mov

Summary by CodeRabbit

  • New Features
    • Added Pricefx to the ERP & Business connector catalog.
    • Added comprehensive documentation for authentication, setup, re-authentication, and service configuration.
    • Documented basic, JWT, OAuth 2.0, and external JWT authentication methods.
    • Documented Pricefx operations across products, pricing, customers, quotes, contracts, workflows, data management, optimization, notifications, and more.
    • Added a usage example covering connection setup and executing a pricing operation.
    • Added navigation links for the Pricefx overview, setup guide, action reference, and examples.

@coderabbitai

coderabbitai Bot commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

Added Pricefx connector documentation for authentication, setup, catalog navigation, automation examples, business operations, data management, and platform administration.

Changes

Pricefx connector documentation

Layer / File(s) Summary
Connector setup and entry points
en/docs/connectors/catalog/erp-business/pricefx/setup-guide.md, en/docs/connectors/catalog/erp-business/pricefx/overview.md, en/docs/connectors/catalog/erp-business/pricefx/example.md, en/docs/connectors/catalog/index.mdx, en/sidebars.ts
Added authentication methods, token refresh and retry behavior, connector metadata, catalog and sidebar links, and a List Price List Types automation example.
Business operation references
en/docs/connectors/catalog/erp-business/pricefx/action-reference.md
Documented client initialization, master-data, pricing, quote, contract, rebate, and sales-compensation operations.
Claims and data-management references
en/docs/connectors/catalog/erp-business/pricefx/action-reference.md
Documented claims, submissions, attachments, data management, imports, lookups, parameters, stores, logic, and job operations.
Platform and administration references
en/docs/connectors/catalog/erp-business/pricefx/action-reference.md
Documented workflow, notifications, administration, configuration, metadata, optimization, logging, tasks, heartbeat, and MCP operations.

Estimated code review effort: 2 (Simple) | ~15 minutes

Possibly related PRs

Suggested reviewers: anupama-pathirage, kavinduzoysa, nipunaranasinghe

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning The description provides a useful summary but omits most required template sections and incorrectly states that no example page was added. Complete the required sections and update the summary to mention the added example page and successful documentation build.
✅ Passed checks (4 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Title check ✅ Passed The title clearly identifies the main change: adding Pricefx connector documentation.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

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.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 6

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@en/docs/connectors/catalog/erp-business/pricefx/action-reference.md`:
- Around line 9886-9890: Remove the duplicate Calculation Grids documentation
block beginning with the acceptCalculationGridItem details section, including
all repeated operations and content through the end of that section. Preserve
the earlier canonical Calculation Grids section and do not merely rename the
heading.
- Around line 18-32: Update the authentication introduction near the
ConnectionConfig field table to replace the inaccurate “three combinations”
count with an explicit list of supported combinations: API-key authentication
using pricefxKey with partition, HTTP Basic authentication using partition,
username, and password without pricefxKey, OAuth 2.0 using oauth2ClientId and
oauth2RefreshToken (with its optional secret), and external JWT using
externalJwtSystemName and externalJwt. Clearly state which fields are mutually
exclusive and preserve the existing optional supporting fields such as tfaCode
and csrfToken.
- Line 248: Update the non-H1 prose headings in the document to sentence case,
including User admin, Product extensions, and Condition records; preserve
capitalization for API identifiers and proper names.
- Line 11673: Replace every occurrence of the Type Codes link in the affected
ERP business action-reference entries with the canonical lowercase hyphenated
URL
https://knowledge.pricefx.com/configuration-engineer-knowledge-base/reference/data-model-reference/type-codes,
including the entries identified by the review. Preserve the surrounding
descriptions and type-code lists unchanged.

In `@en/docs/connectors/catalog/erp-business/pricefx/overview.md`:
- Line 10: Update the H2 heading in the Pricefx overview documentation from
title case to sentence case, changing “Key Features” to “Key features” while
preserving the heading level.

In `@en/docs/connectors/catalog/erp-business/pricefx/setup-guide.md`:
- Around line 12-21: Align Pricefx authentication documentation so pricefxKey is
presented only as an optional part of the username/password flow, not as a
standalone method. In
en/docs/connectors/catalog/erp-business/pricefx/overview.md at line 21, replace
the standalone “an API key” wording with the optional API-key flow; in
en/docs/connectors/catalog/index.mdx at line 134, remove “API Key” from the auth
summary. The anchor setup-guide.md lines 12-21 requires no direct change.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 0f1ff105-8db6-4687-9733-39c850e32f37

📥 Commits

Reviewing files that changed from the base of the PR and between 0e8e2a6 and 34e3853.

📒 Files selected for processing (5)
  • en/docs/connectors/catalog/erp-business/pricefx/action-reference.md
  • en/docs/connectors/catalog/erp-business/pricefx/overview.md
  • en/docs/connectors/catalog/erp-business/pricefx/setup-guide.md
  • en/docs/connectors/catalog/index.mdx
  • en/sidebars.ts

Comment thread en/docs/connectors/catalog/erp-business/pricefx/action-reference.md Outdated
Comment thread en/docs/connectors/catalog/erp-business/pricefx/action-reference.md
Comment thread en/docs/connectors/catalog/erp-business/pricefx/action-reference.md
Comment thread en/docs/connectors/catalog/erp-business/pricefx/action-reference.md

[Pricefx](https://www.pricefx.com/) is a cloud-native pricing and revenue management platform that helps enterprises manage price lists, calculation grids, quotes, contracts, and rebate agreements across their sales organization. The `ballerinax/pricefx` connector provides a client for the [Pricefx Backend API](https://api.pricefx.com/), covering master data (products, customers, sellers), pricing (price lists, manual price lists, calculation grids, condition records), sales (quotes, contracts, rebate agreements, sales compensations), and platform administration (users, workflow, data manager, notifications, comments, custom forms, and more).

## Key Features

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Use sentence case for the H2 heading.

Change ## Key Features to ## Key features.

As per path instructions, non-H1 headings must use sentence case.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@en/docs/connectors/catalog/erp-business/pricefx/overview.md` at line 10,
Update the H2 heading in the Pricefx overview documentation from title case to
sentence case, changing “Key Features” to “Key features” while preserving the
heading level.

Source: Path instructions

Comment on lines +12 to +21
## Choose an authentication method

The connector supports several ways to authenticate with Pricefx. Provide exactly one of the following credential combinations.

### Username, password, and partition

The most common setup. Sign in to your Pricefx partition to confirm your user name, password, and partition name.

:::tip
Contact Pricefx Support for an API key (`pricefxKey`) if you want the faster `POST /token` exchange. Without one, the connector falls back to HTTP Basic auth (`<partition>/<username>:<password>` on every request), which needs no separate key but is slower per request.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🔒 Security & Privacy | 🟡 Minor | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail

rg -n -C 6 'pricefxKey|oauth2ClientId|externalJwtSystemName|externalJwt' . \
  -g '!node_modules/**' \
  -g '!build/**'

Repository: wso2/docs-integrator

Length of output: 6761


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "== docs overview and setup relevant lines =="
sed -n '1,80p' en/docs/connectors/catalog/erp-business/pricefx/overview.md
printf '\n--- setup-guide ---\n'
sed -n '1,80p' en/docs/connectors/catalog/erp-business/pricefx/setup-guide.md
printf '\n--- action reference action/ConnectionConfig ---\n'
sed -n '1,70p' en/docs/connectors/catalog/erp-business/pricefx/action-reference.md

echo "== catalog line =="
sed -n '130,138p' en/docs/connectors/catalog/index.mdx

echo "== auth field mentions =="
rg -n 'auth:\s*"([^"]*)'|Authenticate with|Authentication|API Key|API key' en/docs/connectors en/docs -g '!node_modules/**' -g '!build/**'

Repository: wso2/docs-integrator

Length of output: 14294


Align the Pricefx API-key authentication wording.

The setup guide and action reference describe pricefxKey as an optional field inside username/password authentication. The overview and catalog summary still list API Key as a separate method, which can mislead users to configure credentials outside the supported contract.

  • en/docs/connectors/catalog/erp-business/pricefx/overview.md: Replace “an API key” with wording that matches the optional API-key flow for username/password.
  • en/docs/connectors/catalog/index.mdx: Update the auth summary to remove standalone API Key unless a standalone API-key configuration is documented.
📍 Affects 3 files
  • en/docs/connectors/catalog/erp-business/pricefx/setup-guide.md#L12-L21 (this comment)
  • en/docs/connectors/catalog/erp-business/pricefx/overview.md#L21-L21
  • en/docs/connectors/catalog/index.mdx#L134-L134
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@en/docs/connectors/catalog/erp-business/pricefx/setup-guide.md` around lines
12 - 21, Align Pricefx authentication documentation so pricefxKey is presented
only as an optional part of the username/password flow, not as a standalone
method. In en/docs/connectors/catalog/erp-business/pricefx/overview.md at line
21, replace the standalone “an API key” wording with the optional API-key flow;
in en/docs/connectors/catalog/index.mdx at line 134, remove “API Key” from the
auth summary. The anchor setup-guide.md lines 12-21 requires no direct change.

@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown

Broken links, images & orphan pages

Passing — no broken links or images found.

Links/images come from one crawl of the production build (baseUrl-aware). Orphans are docs not referenced by sidebars.ts.

Summary

  • Broken links & images — total 0 · 🆕 introduced 0 · 📄 already on main 0
  • Orphan pages — total 8 · 🆕 introduced 0 · 📄 already on main 8

Broken links & images

Introduced by this PR

No new broken link(s)/image(s) introduced by this PR. ✅

Already on main — 0 total

None.

Orphan pages

Introduced by this PR

No new orphan page(s) introduced by this PR. ✅

Already on main — 8 total

Already present on the base branch (not caused by this PR):

Show 8
  • docs/deploy-operate/observe/datadog-integration
  • docs/deploy-operate/observe/elastic-stack-elk
  • docs/deploy-operate/observe/metrics-prometheus-grafana
  • docs/deploy-operate/observe/opensearch-integration
  • docs/deploy-operate/observe/recipe-elk-stack
  • docs/deploy-operate/observe/recipe-kubernetes-production
  • docs/deploy-operate/observe/recipe-local-development
  • docs/deploy-operate/observe/recipe-opensearch-setup

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 5

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@en/docs/connectors/catalog/erp-business/pricefx/action-reference.md`:
- Around line 1-4: Update the frontmatter title in the action-reference page to
include the primary “Action Reference” keywords matching the URL slug, while
keeping the title more descriptive and longer than the concise slug; ensure the
rendered H1 derives from this updated title.
- Line 4176: Update the `exportQuotePdf` sample assignment and the corresponding
occurrences at the specified locations to use a complete inline Ballerina record
type, replacing the incomplete `record result` declaration with `record {}
result` while preserving the existing calls and variables.
- Line 31: Update the authentication-mode descriptions in the Pricefx action
reference, including the direct jwt entry and the re-authenticating client
entry, to explicitly document refresh and retry behavior for each mode.
Distinguish retries for idempotent read-like operations from POST, PUT, PATCH,
and DELETE operations, and preserve the direct jwt behavior of surfacing
rejected-token errors without refresh.

In `@en/docs/connectors/catalog/erp-business/pricefx/setup-guide.md`:
- Line 16: Update the authentication headings in the setup guide, including the
headings near the referenced sections, to use sentence case by lowercasing
generic words while preserving protocol names and acronyms such as “Basic” and
“API” where applicable.
- Around line 90-99: Update the PEM code fence in the setup guide to include the
supported bash language identifier, changing the opening fence while preserving
the key contents and closing fence.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 801db0df-1f82-459a-b741-3668f2afdae5

📥 Commits

Reviewing files that changed from the base of the PR and between 34e3853 and 0a0528f.

📒 Files selected for processing (3)
  • en/docs/connectors/catalog/erp-business/pricefx/action-reference.md
  • en/docs/connectors/catalog/erp-business/pricefx/overview.md
  • en/docs/connectors/catalog/erp-business/pricefx/setup-guide.md
🚧 Files skipped from review as they are similar to previous changes (1)
  • en/docs/connectors/catalog/erp-business/pricefx/overview.md

Comment thread en/docs/connectors/catalog/erp-business/pricefx/action-reference.md
| `username` | <code>string</code> | Optional | Your Pricefx username |
| `password` | <code>string</code> | Optional | Your Pricefx password |
| `partition` | <code>string</code> | Optional | Your Pricefx partition name |
| `jwt` | <code>string</code> | Optional | A Pricefx-issued JWT you already hold, sent directly as the `X-PriceFx-jwt` header, with no exchange. Intended for the non-expiring integration tokens produced by `generateJwtToken` (or the time-limited ones from `generateTimedJwtToken`). Cannot be refreshed by the connector - a rejected token surfaces as an error rather than being retried, so avoid pasting in a short-lived session token here |

@coderabbitai coderabbitai Bot Aug 3, 2026

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🎯 Functional Correctness | 🟠 Major | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
set -euo pipefail
rg -n -C 3 're-authenticat|retry|jwt|externalJwt|oauth2RefreshToken' --glob '*.bal' --glob '*.md' .

Repository: wso2/docs-integrator

Length of output: 50379


🏁 Script executed:

#!/bin/bash
set -euo pipefail

# Locate the referenced Pricefx connector files without relying on the exact path.
printf 'Candidate files:\n'
find . -path '*/pricefx/*' -type f | sed 's#^\./##' | sort

printf '\nReferenced markdown section:\n'
sed -n '1,90p' en/docs/connectors/catalog/erp-business/pricefx/action-reference.md 2>/dev/null || true

printf '\nBallina connector code snippets:\n'
rg -n -C 4 'Jwt|jwt|externalJwt|oauth2RefreshToken|unauth|retry|M401|401' --glob '*.bal' --glob '*.md' .

Repository: wso2/docs-integrator

Length of output: 50379


🏁 Script executed:

#!/bin/bash
set -euo pipefail

TARGET="en/docs/connectors/catalog/erp-business/pricefx/action-reference.md"

printf 'Referenced markdown section:\n'
sed -n '1,110p' "$TARGET"

printf '\nPricefx balance file list:\n'
find . -path '*/pricefx/*' -name '*.bal' -type f | sort

printf '\nSharp authentication/retry search in tracked files:\n'
rg -n -C 5 'JwtIssuerConfig|externalJwtToken|oauth2RefreshToken|oauth2Config|oauth2RefreshTokenGrant|unauthenticated|unauth|retry|idempot|non-idemp|side-effect|POST|PATCH|DELETE|PUT' --glob '*.bal' --glob '*.md' .

Repository: wso2/docs-integrator

Length of output: 50379


🏁 Script executed:

#!/bin/bash
set -euo pipefail

printf 'Referenced file:\n'
sed -n '1,110p' en/docs/connectors/catalog/erp-business/pricefx/action-reference.md

printf '\nDirect pricefx Bal source files:\n'
fd -a -t f '\.bal$' . | rg '/pricefx/|pricefx' || true

printf '\nFocused Balance connector search (no large md output):\n'
rg -n -C 4 'JwtIssuerConfig|externalJwtToken|oauth2RefreshToken|oauth2Config|oauth2RefreshTokenGrant|unauthenticated|unauth|retry|idempot|non-idemp|side-effect|POST|PATCH|DELETE|PUT' --glob '*.bal' --glob '!en/docs/connectors/catalog/erp-business/pricefx/**' .

Repository: wso2/docs-integrator

Length of output: 6075


🏁 Script executed:

#!/bin/bash
set -euo pipefail

printf 'Repo files containing pricefx:\n'
git ls-files | rg 'pricefx|ballerinax/pricefx' || true

printf '\nFocused Balance connector search:\n'
rg -n -C 4 'JwtIssuerConfig|externalJwtToken|oauth2RefreshToken|oauth2Config|oauth2RefreshTokenGrant|unauthenticated|unauth|retry|idempot|non-idemp|side-effect|POST|PATCH|DELETE|PUT' --glob '*.bal' --glob 'en/docs/connectors/catalog/**' .

Repository: wso2/docs-integrator

Length of output: 50379


Document the retry policy for each authentication mode.

Line 31 says the direct jwt mode fails on a rejected token without refresh or retry, while line 41 says the client re-authenticates and retries for unauthenticated responses. Make the policy explicit for each supported mode, and add behavior for idempotent read-like operations versus POST/PUT/PATCH/DELETE operations.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@en/docs/connectors/catalog/erp-business/pricefx/action-reference.md` at line
31, Update the authentication-mode descriptions in the Pricefx action reference,
including the direct jwt entry and the re-authenticating client entry, to
explicitly document refresh and retry behavior for each mode. Distinguish
retries for idempotent read-like operations from POST, PUT, PATCH, and DELETE
operations, and preserve the direct jwt behavior of surfacing rejected-token
errors without refresh.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Intentional — jwt mode has no refresh path and surfaces the error directly, since it holds no credentials to re-authenticate with. Username/password, OAuth 2.0, and external-JWT all get one retry after re-authenticating. That difference is by design, not an oversight.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

@RDPerera, understood. The authentication-mode difference is intentional.

The finding concerns documentation clarity, not a functional defect. Please state that jwt mode does not refresh or retry, and that username/password, OAuth 2.0, and external-JWT modes re-authenticate and retry once. Also state whether that single retry applies to POST, PUT, PATCH, and DELETE operations.

🐇


✏️ Learnings added
Learnt from: RDPerera
Repo: wso2/docs-integrator PR: 608
File: en/docs/connectors/catalog/erp-business/pricefx/action-reference.md:0-0
Timestamp: 2026-08-03T17:00:11.681Z
Learning: In `wso2/docs-integrator` Pricefx connector documentation, direct `jwt` authentication has no credentials for re-authentication. If its token is rejected, the connector surfaces the error without refresh or retry. Username/password, OAuth 2.0, and external-JWT authentication modes re-authenticate and retry once after an authentication failure.

Note: Learnings are effective only in the context of similar code segments. To apply general coding guidelines, please configure review instructions. You can manage existing learnings in the app.


🧠 Learnings used
Learnt from: Nuvindu
Repo: wso2/docs-integrator PR: 528
File: en/docs/connectors/catalog/storage-file/microsoft.sharepoint.pages/overview.md:39-39
Timestamp: 2026-06-12T05:15:37.704Z
Learning: In wso2/docs-integrator, the connector catalog documentation pages under `en/docs/connectors/catalog/` (e.g., `overview.md`, `setup-guide.md`, `action-reference.md`) are produced by an automated workflow from a shared template. During code reviews, do not propose wording/spelling/punctuation or style edits (for example changing hyphenation like `open source` → `open-source`) that would diverge from the template’s consistent, auto-generated catalog style and could cause mismatches with the rest of the generated connector documentation.

You are interacting with an AI system.

Comment thread en/docs/connectors/catalog/erp-business/pricefx/action-reference.md
Comment thread en/docs/connectors/catalog/erp-business/pricefx/setup-guide.md
Comment thread en/docs/connectors/catalog/erp-business/pricefx/setup-guide.md Outdated

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🧹 Nitpick comments (1)
en/docs/connectors/catalog/erp-business/pricefx/example.md (1)

93-97: 🎯 Functional Correctness | 🔵 Trivial | ⚡ Quick win

Add the log-action details.

State where to select the log action and how to set its message to the result variable configured in Step 7. The current instruction does not provide enough text to reproduce the final flow without relying on the screenshot.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@en/docs/connectors/catalog/erp-business/pricefx/example.md` around lines 93 -
97, Expand Step 8 to specify where to select the log action in the visual flow
and how to configure its message using the result variable created in Step 7, so
users can reproduce the completed flow without relying on the screenshot.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@en/docs/connectors/catalog/erp-business/pricefx/example.md`:
- Around line 103-105: Update the “Deploy to Devant” and “View source on GitHub”
links in the sample documentation to reference the verified companion sample’s
existing path, using a lowercase hyphen-only slug; if that sample is deferred,
remove the entire links section instead.

---

Nitpick comments:
In `@en/docs/connectors/catalog/erp-business/pricefx/example.md`:
- Around line 93-97: Expand Step 8 to specify where to select the log action in
the visual flow and how to configure its message using the result variable
created in Step 7, so users can reproduce the completed flow without relying on
the screenshot.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: 406c752c-dd7b-4649-be65-f1a9d7d84c2a

📥 Commits

Reviewing files that changed from the base of the PR and between 6b9082d and 7186879.

⛔ Files ignored due to path filters (6)
  • en/static/img/connectors/catalog/erp-business/pricefx/example/ballerinax_pricefx_screenshot_01_palette.png is excluded by !**/*.png
  • en/static/img/connectors/catalog/erp-business/pricefx/example/ballerinax_pricefx_screenshot_02_connection_form.png is excluded by !**/*.png
  • en/static/img/connectors/catalog/erp-business/pricefx/example/ballerinax_pricefx_screenshot_03_connections_list.png is excluded by !**/*.png
  • en/static/img/connectors/catalog/erp-business/pricefx/example/ballerinax_pricefx_screenshot_04_operations_panel.png is excluded by !**/*.png
  • en/static/img/connectors/catalog/erp-business/pricefx/example/ballerinax_pricefx_screenshot_05_operation_form.png is excluded by !**/*.png
  • en/static/img/connectors/catalog/erp-business/pricefx/example/ballerinax_pricefx_screenshot_06_completed_flow.png is excluded by !**/*.png
📒 Files selected for processing (2)
  • en/docs/connectors/catalog/erp-business/pricefx/example.md
  • en/sidebars.ts
🚧 Files skipped from review as they are similar to previous changes (1)
  • en/sidebars.ts

Comment thread en/docs/connectors/catalog/erp-business/pricefx/example.md
@RDPerera
RDPerera merged commit 200fc3f into wso2:main Aug 3, 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.

2 participants