---
title: "Power Pages 与定制客户门户：B2B 成本"
canonical: https://wavect.io/zh/blog/power-pages-vs-custom-customer-portal-cost/
language: zh
description: "比较 Power Pages 与定制 B2B 客户门户的三年成本：按网站统计活跃外部用户，考虑多站点重叠、ERP 集成、权限、测试、托管、维护和退出准备。通过明确标注的示例预算说明不同方案何时合适，未取得报价的数据使用权费用保持未知。"
image: "https://wavect.io/img/blog/headers/header_power-pages-vs-custom-customer-portal-cost.png"
---

[**返回**](/zh/blog/overview/)

[![Kevin Riedl](/img/team/kevin.webp)](/zh/team/kevin-riedl/)

[Kevin Riedl](/zh/team/kevin-riedl/) https://linkedin.com/in/wsdt

14 分钟 阅读 · 2026年9月29日 最近审核 2026年9月29日

[**下一篇**](/zh/blog/software-maintenance-cost-benchmark-dach-saas/)

# Power Pages 与定制客户门户：外部 B2B 用户的成本比较

要点速览

当 Dataverse、权限模型和运维团队匹配时，Power Pages 可能更划算。应分别统计每个网站的月活跃已认证用户，再计算实际环境分配，而不是给每个网站单独向上取整购买容量包。比较相同门户范围，包括 ERP 集成、测试、维护和退出准备。小型单站点示例有利于 Power Pages；高度重叠的多站点使用值得研究定制方案。尚未报价的 ERP 或数据使用权费用保持未知，不能当作零。

独立性与商标声明

本页由 Wavect 发布，Wavect 自身也是服务商，因此我们对本页存在商业利益。我们与本页提及的其他公司没有关联，未获得其背书，也不是其合作伙伴；所有第三方公司名称、品牌与商标均归各自所有者所有。关于其他服务商的陈述来自公开可查的来源，主要是其自己发布的页面，以本页标注的核查日期为准，此后可能已经发生变化。做决定前请自行直接核实。本页依据我们所知的情况撰写，并力求保持客观。如果你认为其中有不准确或不公平之处，请写信告诉我们，我们会更正： [office@wavect.io](mailto:office@wavect.io)

**当数据模型、权限和交付团队已经适合微软平台时，Power Pages 可能是成本更合适的客户门户方案。如果跨站点使用、集成复杂度或专属业务流程抵消了这一优势，就值得评估定制门户。** 应比较同一客户流程在完整运营周期内的成本，而不是把低代码订阅费与一次性开发报价直接对比。

对于外部 B2B 用户，首先要回答一个具体问题：**每个自然月，有多少人实际使用每一个网站？** 客户数据库规模不等于这个数字，客户公司数量、员工人数和登录次数也不是。

本文采用一个明确假设的经销商服务门户、两个 36 个月预算场景和一个季节性许可示例。产品资料核查日期为 2026 年 9 月 29 日。工时是说明性规划假设，并非实测交付结果、微软报价或 Wavect 报价。主题是外部客户使用 Power Pages 的经济性，而不是泛泛比较 Power Apps 与定制开发。

## 比较同一个经销商门户，而不是两个不同产品

示例中，受邀经销商员工可查看本公司的订单和发票文件，提交带附件的服务请求，并发送补货申请等待验证。经销商管理员管理获准加入的同事。负责多个经销商账户的人员，必须分别获得相应授权。价格、订单接受结果和财务凭证仍以 ERP 为准。

两种实现都必须支持企业间数据隔离、可访问的桌面和移动流程、审计证据、异常处理队列、集成监控和经过测试的发布流程。只有确认 ERP 接受结果后，才可把申请显示为已接受订单。两个基础场景都不包含嵌入式分析、AI 助手或收款。

Power Pages 方案围绕 Dataverse 和获准的集成接口进行配置。定制方案构建前端与应用服务，采用托管身份提供商，并选择适合工作负载的数据库保存门户状态。两者都可使用中间件，也都不能省略 ERP 集成与安全审查成本。

每一组比较中，页面范围、业务规则、语言、文档量、支持时段、保留要求和恢复目标必须相同。较便宜的方案若省略经销商管理或 ERP 对账，就不再是同等范围的比较。 [定制软件与现成软件决策指南](/zh/software-development-guide/custom-software-vs-off-the-shelf/) 讨论更广泛的采购问题；本文聚焦外部用户门户。

## Power Pages 的外部 B2B 认证用户如何计费？

微软美国定价页面列出：**100 名认证用户的容量包为每月 200 美元，按年付款**；500 名匿名用户容量包为每月 75 美元。认证容量覆盖某人在一个自然月内使用一个网站。订阅附带存储汇总到租户，并不代表每个站点都拥有独立且无限的数据库额度。参见 [微软 Power Pages 定价与容量说明](https://www.microsoft.com/en-us/power-platform/products/power-pages/pricing) 。

对于奥地利采购方，当地页面显示：**每 100 名认证用户、每站点、每月 173.30 欧元，按年计费且不含增值税**；500 名匿名用户容量包为 65.00 欧元。这是当地公布价格，不是本文美元模型的汇率换算。实际优惠、渠道与承诺周期应在采购时确认： [微软奥地利定价](https://www.microsoft.com/de-at/power-platform/products/power-pages/pricing) 。

### 先按网站统计用户，再分配容量

已注册但当月从未登录的联系人，不属于当月活跃认证用户。同一人在同一网站多次登录不会重复计数；如果他又使用另一个网站，该网站产生另一份用户与站点的使用计数。

**不要把每个网站分别向上取整为购买一个 100 人容量包。** 容量以包购买，再分配到环境。微软 FAQ 允许把一个认证容量包拆分到不同环境，每个环境最低分配 25 人，并列出从 100 包和 1,000 包起的批量档位。未使用的月度容量不结转。参见 [Power Pages 许可 FAQ](https://learn.microsoft.com/en-us/power-platform/admin/powerapps-flow-licensing-faq) 。

以下是规划算式，不是自动许可判定：

`月度需求 = 每个网站的去重活跃认证用户数之和。`

`采购容量 = 足以覆盖已批准环境分配的完整容量包，包含最低分配要求和余量。`

| 假设月度使用方式 | 不同人员数 | 用户与站点需求总数 | 入门档规划成本 |
| --- | --- | --- | --- |
| 一个网站，250 人登录 | 250 | 250 | 3 包，每月 600 美元 |
| 两个网站，600 人用 A，其中 300 人也用 B | 600 | 900 | 9 包，每月 1,800 美元 |
| 三个网站，同样的 600 人使用全部三个 | 600 | 1,800 | 18 包，每月 3,600 美元 |
| 三个小环境，分别分配 25、35、40 | 100 | 100 | 拆分 1 包，每月 200 美元 |

示例假设不存在可用剩余容量或适用的已有用户权益，且环境分配充足。前三种情况可在同一个环境中建模；最后一种说明容量分配，并非全租户统一去重。这些采购量均低于已公布的批量档位门槛。规模更大时应取得适用的阶梯价或协议价，不能一直按每包 200 美元外推。

不同网站不等于不同页面、语言或经销商角色。记录实际的网站与环境设计。合并站点可能减少重叠使用，但共同导航不能成为削弱客户隔离或合并真正独立运营范围的理由。

### 按量付费需要单独计算

微软计量文档列出：**每个活跃认证用户、每网站、每月 4 美元**，匿名使用为 0.30 美元。Power Pages 计量部分目前标注为预览。文档也指出，分配给按量付费环境的预付门户容量会被忽略，而不是优先扣减。选择前应确认可用性和合同条款： [Power Platform 按量计费计量说明](https://learn.microsoft.com/en-us/power-platform/admin/pay-as-you-go-meters) 。

一个普通登录页本身，不代表私有门户必须购买一般匿名访问容量。公共知识库或产品文档区则不同。应列出真实匿名访问路径并核对 FAQ 计数规则，不能假设所有公开流量免费，也不能把每个认证页面都当作收费访问。

## 身份、权限与 ERP 数据访问影响成本

### 能登录，不等于有经销商权限

Power Pages 将已登录用户关联到 Dataverse 联系人，支持包括 OpenID Connect 和 SAML 在内的外部身份方案。因此，并非每位外部客户都需要普通内部员工账户。参见微软 [认证模型概述](https://learn.microsoft.com/en-us/power-pages/security/authentication/) 。

身份费用应与门户访问费用分开。Microsoft Entra External ID 有独立的月活跃用户计费模型和可选附加功能，并不是 Power Pages 的用户与站点计量。定制门户若使用同一身份服务，也需要相应预算和租户设计： [External ID 定价与计费](https://learn.microsoft.com/en-us/entra/external-id/external-identities-pricing) 。

真正复杂的规则通常不是“这个人能否登录”，而是“他能控制哪些经销商账户、发票和操作”。Power Pages 表权限可结合 Web 角色实现联系人或账户相关访问；全局访问范围更广。 [微软表权限文档](https://learn.microsoft.com/en-us/power-pages/security/table-permissions) 是实现依据，但不能证明您配置的关系已经正确隔离客户。

建议两条路线采用同样的验收要求：经销商 A 不能通过更改 URL、记录 ID、附件引用或请求内容，读到 B 的发票。测试多公司关联人员、委派管理员、权限撤销与角色冲突。隐藏按钮或浏览器传来的公司 ID，都不能成为授权边界。

### 决定 ERP 数据如何进入门户

Power Pages 可通过虚拟表表示外部记录，而不把底层业务数据复制到物理 Dataverse 行中。微软列出 Finance and Operations、Business Central 与自定义提供程序等支持方式： [Power Pages 虚拟表集成](https://learn.microsoft.com/en-us/power-pages/configure/virtual-tables) 。这是一条真实可行的路线，但不意味着每个 ERP 对象和业务操作都受到支持。

提供程序限制需要单独核查。微软针对虚拟连接器提供程序创建的表，列出查询、附件和审计限制，包括单次查询最多返回 1,000 条记录，以及虚拟表没有 Dataverse 审计功能。应核对实际提供程序，而不是把限制套用到所有中间件： [虚拟表限制](https://learn.microsoft.com/en-us/power-apps/maker/data-platform/limits-tshoot-virtual-tables?tabs=sql) 。

对这个门户，评估三种方式：将限定的读取模型同步到 Dataverse；采用受支持的虚拟表提供程序；或通过专用集成服务发送命令。每种方式都应计算数据映射、账户关系、文件获取、对账和故障恢复。显示 ERP 表格，并不等于实现了有权限保障的订单放行操作。

**Power Pages 门户 Web API 不是通用 ERP 集成后端。** 微软将其定位于门户页面内部交互，并明确不支持用它来集成其他 Power Pages 站点。服务器间工作需要合适的受支持接口： [门户 Web API 的适用范围](https://learn.microsoft.com/en-us/power-pages/configure/web-api-overview) 。

Power Automate 可以参与实现，但成本并不自动为零。文档中的 Power Pages 云流程集成要求 Power Automate 许可，生产环境推荐 Process 许可。Web 角色控制流程访问，部署时还涉及在目标环境注册流程： [云流程集成要求](https://learn.microsoft.com/en-us/power-pages/configure/cloud-flow-integration) 。

只有架构确实不使用 Power Pages，定制开发才去掉 Power Pages 容量费用这一项。它不会自动去掉 ERP 访问收费、身份成本或底层数据平台使用权益。请许可负责人分别确认两种架构的外部访问、集成身份和允许操作。没有取得的报价，在模型中仍然是未知成本。

## 两个 36 个月运营预算示例

**以下所有金额均为美元规划假设，不含税、融资及通胀。** 两条路线使用同样的每小时 100 美元综合人力成本，绝非 Wavect 公布费率。实现费用包含设计、配置或编码、集成、身份设置、初始测试与部署。需求探索和运营工作分开列出。

月度服务预算包含选定的集成运行环境、增量存储、身份与消息、可观测性、备份服务，以及适用的管理或流程许可。对于 Power Pages，这是**额外服务**，不是对其已包含托管服务重复收费。定制方案还包括应用与数据库托管。批准前应以分项组件清单取代这些假设。

维护人力包括故障诊断、权限检查、连接器变更、依赖或配置维护、回归测试及恢复演练。计划变更是单独的功能工作。退出准备包含文档与一次示例数据导出，并不假定必然进行完整迁移。

### 场景 A：一个网站，250 名活跃外部用户

每个月由同样的 250 人使用门户。三个入门容量包的费用为 `3 × 200 美元 × 36 = 21,600 美元`。Power Pages 估算假设已有熟悉 Dataverse 的团队和受支持的 ERP 集成方式。定制方案则假设使用可复用 Web 基础，而不是从零重写所有组件。

| 成本项目，36 个月 | Power Pages | 定制门户 |
| --- | --- | --- |
| 需求探索 | 40 小时：4,000 | 40 小时：4,000 |
| 实现 | 240 小时：24,000 | 400 小时：40,000 |
| Power Pages 认证容量 | 21,600 | 0，不使用 Power Pages |
| 其他持续服务 | 每月 300：10,800 | 每月 450：16,200 |
| 维护人力 | 每月 5 小时：18,000 | 每月 8 小时：28,800 |
| 计划变更 | 每年 24 小时：7,200 | 每年 24 小时：7,200 |
| 退出准备 | 24 小时：2,400 | 16 小时：1,600 |
| **模型小计** | **88,000** | **97,800** |
| 预算外尚未报价的 ERP／数据权益 | **+ Q_PP** | **+ Q_Custom** |

**在未确定报价项之前，Power Pages 在此示例低 9,800 美元。** 它仍是合理候选。仅为省下每月 600 美元门户容量费而开发定制软件，不足以抵消此处假设的额外开发和运营投入。

这一差距对维护工时很敏感：按假设费率，每月增加三小时维护，36 个月就增加 10,800 美元，足以逆转差距。工作量和支持模式与许可价格同样重要。

### 场景 B：600 人，每人每月使用三个网站

保留同样的经销商服务功能，但要求三个分别运营的品牌门户。每个人每月使用全部三个站点：**600 人产生 1,800 个用户与站点计数**，既不是 600，也不是 1,800 个不同的人。18 个容量包费用为 `18 × 200 美元 × 36 = 129,600 美元`。

两个方案都增加部署、身份、权限与支持工作。定制方案同样需要覆盖三个品牌，无论采用受控共享应用还是独立部署，都不能获得更小的业务范围。

| 成本项目，36 个月 | Power Pages | 定制门户 |
| --- | --- | --- |
| 需求探索 | 60 小时：6,000 | 60 小时：6,000 |
| 实现 | 360 小时：36,000 | 550 小时：55,000 |
| Power Pages 认证容量 | 129,600 | 0，不使用 Power Pages |
| 其他持续服务 | 每月 500：18,000 | 每月 650：23,400 |
| 维护人力 | 每月 8 小时：28,800 | 每月 12 小时：43,200 |
| 计划变更 | 每年 36 小时：10,800 | 每年 36 小时：10,800 |
| 退出准备 | 40 小时：4,000 | 24 小时：2,400 |
| **模型小计** | **233,200** | **140,800** |
| 预算外尚未报价的 ERP／数据权益 | **+ Q_PP** | **+ Q_Custom** |

**在这些假设下，定制方案在未确定报价项之前低 92,400 美元。** 这是进一步评估的理由，不是普遍盈亏平衡门槛。更低重叠率、不同协议、更简单的 Power Pages 交付或更贵的定制支持，都可能改变结果。

做一次敏感性测试：若每人只使用三个网站中的一个，总需求为 600。六包而非 18 包，使 36 个月容量费减少 86,400 美元。仅为比较而保持其他输入不变，Power Pages 小计变为 **146,800 美元**，只比定制高 6,000 美元。用户路径可能比目标客户总人数更重要。

`完整 36 个月成本 = 模型小计 + 已确认的额外报价项目。`

Q_PP 和 Q_Custom 未确定前，任何小计都不是可批准的完整预算。可编辑模型保留未知总额，不会默默把缺失报价当成零。确认零费用是有效输入，缺少报价不是。

[获取可编辑的门户成本模型输入](/downloads/power-pages-customer-portal-cost-model.json) 。仓库中的计算器复现两项预算、容量分配、敏感性测试和季节性示例。在作为实际预算之前，请替换假设并填写已确认的额外报价。

## 季节性使用可能适合另一种 Power Pages 计费方式

假设一个站点在**一个月有 1,200 名认证用户，另外十一个月每月 50 名**，每年合计 1,750 个用户月。若全年保持峰值订阅容量，十二包、每包 200 美元、购买十二个月，得到 **每年 28,800 美元**。以公布的按量输入每用户 4 美元计算，认证使用费为 **每年 7,000 美元**。

这只是许可计算，不是门户总成本。假设全年保留峰值承诺，且按量付费在已核实条件下可用。不同承诺安排会改变结果。存储方式、其他服务费、支持和匿名流量应分别评估。

不要把按量付费建模为同一环境中预付容量的免费溢出部分，也不要用平均值取代峰值，造成预付容量长期不足。应比较真正能够购买的配置，而非无法组合的理想最低数字。

## 维护也包括权限、数据新鲜度和发布

托管门户仍有应用层运营工作。示例中必须有人调查缺失发票、轮换集成凭据、移除离职经销商管理员，以及对账那些 ERP 响应丢失的申请。定制应用也需要这些负责人，还要负责自身应用技术栈。

**承诺实时订单或授信状态前，先定义数据新鲜度要求。** 微软缓存文档解释了服务器端缓存，以及为什么 Dataverse 发起的变更不保证立即可见。测试实际路径及间接流程更新，而不要泛化为“每个门户操作都要等 15 分钟”： [Power Pages 缓存行为](https://learn.microsoft.com/en-us/power-pages/admin/clear-server-side-cache) 。

已购买用户容量也不是吞吐保证。Power Platform 请求权益、连接器限制和服务保护限制是不同问题。应测试月末集中下载，而不是凭月活跃用户计算就认定并发能力足够： [请求限制与分配](https://learn.microsoft.com/en-us/power-platform/admin/api-request-limits-allocations) 。

Power Pages 提供受支持的发布管理机制。微软介绍了通过增强数据模型下的 Solutions 迁移站点与 Dataverse 组件。但仍需正确纳入组件、设置目标并验证： [Power Pages Solutions 与生命周期管理](https://learn.microsoft.com/en-us/power-pages/configure/power-pages-solutions) 。预算中应包含门户、流程、身份映射和 ERP 集成的联合演练。

存储应来自清单，而非任意加价。测量文件大小、保留周期、审计与日志增长、开发环境及现有共享余量。微软提供独立的 Dataverse 数据库、文件和日志容量附加项；扣除已包含容量后再采购所需部分： [增加 Dataverse 容量](https://learn.microsoft.com/en-us/power-platform/admin/add-storage) 。

迁出 Power Pages，不等同于将 Solution 导入另一个 Power Platform 环境。需要评估重建界面、授权、流程、文件路径、部署、身份重新关联和数据对账。定制系统更换托管、身份服务或交付负责人时也有退出工作。不能假定一边必然完整重建，另一边永不迁移。

## 买方应继续评估哪种方案？

| 需求模式 | Power Pages 是合理候选的条件 | 值得评估定制或混合的条件 |
| --- | --- | --- |
| 数据与团队 | Dataverse 合适，团队能够运营 | 核心服务在其他系统，第二套数据模型带来大量工作 |
| 外部用户 | 实际用户与站点需求符合可行容量方案 | 大量跨站点重叠显著影响运营预算 |
| 经销商权限 | 关系与 Web 角色能表达真实规则 | 委派、账户切换或操作需要大量专属授权逻辑 |
| 客户流程 | 受支持组件覆盖所需体验 | 无论前端选型如何，特殊流程都需大量自定义代码 |
| 运营 | 集成与发布通过验收 | 关键新鲜度、恢复或部署要求仍未证明 |

这是评估框架，不是平台基准测试。混合方案可保留 Power Pages 处理常规服务，并通过定制集成服务执行已验证 ERP 命令。它继承两边的运营边界，预算必须反映这一点。定制或低代码都不是天然的安全保证。

授予实施合同前，应演示列表、导出、文件和 API 的公司隔离，邀请与撤权，多账户访问，ERP 中断与重复提交恢复，陈旧数据表现，大量文档分页，干净环境部署，以及站点使用量与拟购容量之间的核对。测试困难的业务路径，而不仅是首页。

若身份与经销商的映射、获准 ERP 接口或商业权益尚未明确，应暂停生产承诺。先缩小范围或解决这些问题。看起来成熟的原型，并不能证明任何方案安全、可维护或价格完整。

## 从门户需求探索开始，而非先锁定平台

付费门户需求探索应交付用户与站点使用模型、环境及身份设计、公司权限矩阵、ERP 操作契约、针对性的技术证据，以及列明待报价项目的 36 个月成本模型。还应确定运营负责人、验收测试，以及配置 Power Pages、定制、混合或推迟实施的建议。

准备现有 ERP 接口文档、客户角色、站点地图、月度与季节性使用预估、文件量和微软协议细节。探索费用和交付物另行约定；它并不承诺某个平台一定胜出。

Wavect 的 [定制软件开发服务](/zh/services/software-development/) 支持范围明确的门户与集成项目。 [Bond Analytics 案例](/zh/case-studies/bond-analytics/) 提供相关金融软件交付背景，并不验证本文 Power Pages 工时假设。 [咨询客户门户需求探索](/zh/contact/) ，将假设转化为可测试架构与明确范围的实施方案。

## Power Pages 客户门户成本：常见问题

### Power Pages 客户门户需要多少费用？

应将门户许可、实施和运营分开。价格部分记录美国和奥地利的公开容量价格。250 名用户、单站点的假设示例中，36 个月 Power Pages 小计为 88,000 美元，定制为 97,800 美元，尚未计入未报价的 ERP 或数据使用权。这是有条件的规划小计，不是报价。

### 每个月都会向所有已注册客户计费吗？

已认证使用的规划口径是每个网站每月的活跃用户，而不是整张联系人表或登录次数。许可部分区分活跃度、网站重叠和容量分配。需要根据实际合同确认豁免条件和已有权益。

### 同一人在第二个 Power Pages 网站上会再次计入吗？

会，使用量按网站分别统计。示例中，同样的 600 人使用三个站点，产生 1,800 个用户与网站计数，并不是 1,800 个不同的人。语言版本或页面不自动等于独立网站。

### 每个网站必须单独购买一个 100 用户容量包吗？

不能这样假设。文档允许将一个包分配给多个环境，同时满足最低分配量。应分别建模站点需求、环境分配和整包购买。示例中 25、35 和 40 的分配可以共同使用一个 100 用户容量包。

### 面对外部 B2B 用户，定制开发总是更便宜吗？

不是。在所列假设下，小型站点示例有利于 Power Pages。高度重叠的多站点场景中定制小计更低，但减少重叠会显著缩小差距。未知使用权费用、开发工作量、支持成本和商业条款均可能改变结论。

### Power Pages 是否包含所有 ERP 集成和工作流费用？

不要把门户订阅当成完整集成报价。需要明确受支持的读写路径、流程许可、权限、数据使用权、监控和恢复工作。架构部分区分复制数据、虚拟表、门户 API 和执行业务操作的中间件。

### 按量付费可以承担预付容量溢出吗？

文档中的环境规则不是先消耗预付容量再计算超额。按量付费环境会忽略分配的预付容量。应比较实际可用配置并确认可用性。季节性示例只比较许可费用，不是完整门户总成本。

### 付费门户需求与架构梳理应交付什么？

共同验收范围、用户与网站及环境分布图、明确的许可问题、权限模型、代表性 ERP 验证、按任务估算的实施量、运营责任和发布及退出计划。Power Pages、定制、边界清晰的混合方案，或不继续项目，都可以是合理结果。

## 最终思考

依据实际用户路径和已验证的数据边界选择门户架构。购买真正需要的容量，为两条路径都计算维护成本，并在批准总预算之前确认缺失报价。在不同且明确的假设下，Power Pages 与定制方案都可能更经济。

## 你可能也喜欢..

[**上线后的软件维护预算** 独立的维护成本讨论，不是本文门户示例工时的来源。](/zh/blog/software-maintenance-cost-benchmark-dach-saas/) [**定制软件与标准产品** 超越单一客户门户平台的采购决策。](/zh/software-development-guide/custom-software-vs-off-the-shelf/)

软件采购与融资

## 继续浏览此集群

机构选择、合同、价格、资助与交付的商业机制。

[从核心文章开始**软件开发公司提案拆解：影响价格、范围与所有权的 12 项条款**](/zh/blog/software-agency-proposal-teardown/)

- [Retool 与定制内部软件：包含维护的三年成本比较](/zh/blog/retool-vs-custom-internal-tools-three-year-cost/)
- [奥地利与维也纳软件公司：现有产品持续开发怎么选](/zh/blog/software-agencies-austria-vienna-existing-products/)
- [奥地利 AI 公司怎么选？2026 年项目适配对比](/zh/blog/best-ai-agencies-austria/)
- [Wavect 位居 Clutch 奥地利榜首：2026 年 9 月排名与来源](/zh/blog/wavect-number-one-software-agency-austria-september-2026/)
- [软件项目接管：30 天供应商切换计划](/zh/blog/software-project-takeover-provider-change/)

[**返回**](/zh/blog/overview/)

[![Kevin Riedl](/img/team/kevin.webp)](/zh/team/kevin-riedl/)

[Kevin Riedl](/zh/team/kevin-riedl/) https://linkedin.com/in/wsdt

14 分钟 阅读 · 2026年9月29日 最近审核 2026年9月29日

[**下一篇**](/zh/blog/software-maintenance-cost-benchmark-dach-saas/)

## Structured Data

```json
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@id": "https://wavect.io/#organization",
      "@type": [
        "Organization",
        "ProfessionalService",
        "LocalBusiness"
      ],
      "employee": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "founder": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "legalRepresentative": [
        {
          "@id": "https://wavect.io/team/kevin-riedl/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Kevin Riedl",
          "url": "https://wavect.io/team/kevin-riedl/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        },
        {
          "@id": "https://wavect.io/team/christof-jori/#person",
          "@type": "Person",
          "jobTitle": "Managing Director",
          "name": "Christof Jori",
          "url": "https://wavect.io/team/christof-jori/",
          "worksFor": {
            "@id": "https://wavect.io/#organization",
            "@type": [
              "Organization",
              "ProfessionalService",
              "LocalBusiness"
            ]
          }
        }
      ],
      "name": "Wavect GmbH",
      "subjectOf": {
        "@id": "https://wavect.io/verified-claims.json#dataset",
        "@type": "Dataset",
        "creator": {
          "@id": "https://wavect.io/#organization",
          "@type": [
            "Organization",
            "ProfessionalService",
            "LocalBusiness"
          ]
        },
        "description": "A machine-readable registry of quantitative and qualitative claims published by Wavect, with review dates, localized page appearances and public third-party citations where available.",
        "inLanguage": "en",
        "isAccessibleForFree": true,
        "license": "https://creativecommons.org/licenses/by/4.0/",
        "name": "Wavect verified publication claims",
        "url": "https://wavect.io/verified-claims.json"
      },
      "url": "https://wavect.io/"
    },
    {
      "@id": "https://wavect.io/team/kevin-riedl/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Kevin Riedl",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796365",
        "https://www.linkedin.com/in/wsdt",
        "https://github.com/wsdt"
      ],
      "url": "https://wavect.io/team/kevin-riedl/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/team/christof-jori/#person",
      "@type": "Person",
      "jobTitle": "Managing Director",
      "name": "Christof Jori",
      "sameAs": [
        "https://www.wikidata.org/wiki/Q139796367",
        "https://www.linkedin.com/in/jocr77/",
        "https://github.com/jo-chris"
      ],
      "url": "https://wavect.io/team/christof-jori/",
      "worksFor": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      }
    },
    {
      "@id": "https://wavect.io/#website",
      "@type": "WebSite",
      "inLanguage": [
        "en",
        "de",
        "es",
        "zh"
      ],
      "name": "Wavect",
      "potentialAction": {
        "@type": "SearchAction",
        "query-input": "required name=search_term_string",
        "target": {
          "@type": "EntryPoint",
          "urlTemplate": "https://wavect.io/search/?q={search_term_string}"
        }
      },
      "publisher": {
        "@id": "https://wavect.io/#organization",
        "@type": [
          "Organization",
          "ProfessionalService",
          "LocalBusiness"
        ]
      },
      "url": "https://wavect.io/"
    },
    {
      "@id": "https://wavect.io/zh/blog/power-pages-vs-custom-customer-portal-cost/#webpage",
      "@type": "WebPage",
      "dateModified": "2026-09-29",
      "inLanguage": "zh",
      "isPartOf": {
        "@id": "https://wavect.io/#website",
        "@type": "WebSite"
      },
      "lastReviewed": "2026-09-29",
      "url": "https://wavect.io/zh/blog/power-pages-vs-custom-customer-portal-cost/"
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "abstract": "当 Dataverse、权限模型和运维团队匹配时，Power Pages 可能更划算。应分别统计每个网站的月活跃已认证用户，再计算实际环境分配，而不是给每个网站单独向上取整购买容量包。比较相同门户范围，包括 ERP 集成、测试、维护和退出准备。小型单站点示例有利于 Power Pages；高度重叠的多站点使用值得研究定制方案。尚未报价的 ERP 或数据使用权费用保持未知，不能当作零。",
  "articleBody": " 博客概览/商业与监管/软件采购与融资 Power Pages 与定制客户门户：外部 B2B 用户的成本比较 要点速览 当 Dataverse、权限模型和运维团队匹配时，Power Pages 可能更划算。应分别统计每个网站的月活跃已认证用户，再计算实际环境分配，而不是给每个网站单独向上取整购买容量包。比较相同门户范围，包括 ERP 集成、测试、维护和退出准备。小型单站点示例有利于 Power Pages；高度重叠的多站点使用值得研究定制方案。尚未报价的 ERP 或数据使用权费用保持未知，不能当作零。 独立性与商标声明 本页由 Wavect 发布，Wavect 自身也是服务商，因此我们对本页存在商业利益。我们与本页提及的其他公司没有关联，未获得其背书，也不是其合作伙伴；所有第三方公司名称、品牌与商标均归各自所有者所有。关于其他服务商的陈述来自公开可查的来源，主要是其自己发布的页面，以本页标注的核查日期为准，此后可能已经发生变化。做决定前请自行直接核实。本页依据我们所知的情况撰写，并力求保持客观。如果你认为其中有不准确或不公平之处，请写信告诉我们，我们会更正： office@wavect.io 当数据模型、权限和交付团队已经适合微软平台时，Power Pages 可能是成本更合适的客户门户方案。如果跨站点使用、集成复杂度或专属业务流程抵消了这一优势，就值得评估定制门户。 应比较同一客户流程在完整运营周期内的成本，而不是把低代码订阅费与一次性开发报价直接对比。 对于外部 B2B 用户，首先要回答一个具体问题：每个自然月，有多少人实际使用每一个网站？ 客户数据库规模不等于这个数字，客户公司数量、员工人数和登录次数也不是。 本文采用一个明确假设的经销商服务门户、两个 36 个月预算场景和一个季节性许可示例。产品资料核查日期为 2026 年 9 月 29 日。工时是说明性规划假设，并非实测交付结果、微软报价或 Wavect 报价。主题是外部客户使用 Power Pages 的经济性，而不是泛泛比较 Power Apps 与定制开发。 比较同一个经销商门户，而不是两个不同产品 示例中，受邀经销商员工可查看本公司的订单和发票文件，提交带附件的服务请求，并发送补货申请等待验证。经销商管理员管理获准加入的同事。负责多个经销商账户的人员，必须分别获得相应授权。价格、订单接受结果和财务凭证仍以 ERP 为准。 两种实现都必须支持企业间数据隔离、可访问的桌面和移动流程、审计证据、异常处理队列、集成监控和经过测试的发布流程。只有确认 ERP 接受结果后，才可把申请显示为已接受订单。两个基础场景都不包含嵌入式分析、AI 助手或收款。 Power Pages 方案围绕 Dataverse 和获准的集成接口进行配置。定制方案构建前端与应用服务，采用托管身份提供商，并选择适合工作负载的数据库保存门户状态。两者都可使用中间件，也都不能省略 ERP 集成与安全审查成本。 每一组比较中，页面范围、业务规则、语言、文档量、支持时段、保留要求和恢复目标必须相同。较便宜的方案若省略经销商管理或 ERP 对账，就不再是同等范围的比较。定制软件与现成软件决策指南讨论更广泛的采购问题；本文聚焦外部用户门户。 Power Pages 的外部 B2B 认证用户如何计费？ 微软美国定价页面列出：100 名认证用户的容量包为每月 200 美元，按年付款；500 名匿名用户容量包为每月 75 美元。认证容量覆盖某人在一个自然月内使用一个网站。订阅附带存储汇总到租户，并不代表每个站点都拥有独立且无限的数据库额度。参见微软 Power Pages 定价与容量说明。 对于奥地利采购方，当地页面显示：每 100 名认证用户、每站点、每月 173.30 欧元，按年计费且不含增值税；500 名匿名用户容量包为 65.00 欧元。这是当地公布价格，不是本文美元模型的汇率换算。实际优惠、渠道与承诺周期应在采购时确认：微软奥地利定价。 先按网站统计用户，再分配容量 已注册但当月从未登录的联系人，不属于当月活跃认证用户。同一人在同一网站多次登录不会重复计数；如果他又使用另一个网站，该网站产生另一份用户与站点的使用计数。 不要把每个网站分别向上取整为购买一个 100 人容量包。 容量以包购买，再分配到环境。微软 FAQ 允许把一个认证容量包拆分到不同环境，每个环境最低分配 25 人，并列出从 100 包和 1,000 包起的批量档位。未使用的月度容量不结转。参见 Power Pages 许可 FAQ。 以下是规划算式，不是自动许可判定： 月度需求 = 每个网站的去重活跃认证用户数之和。 采购容量 = 足以覆盖已批准环境分配的完整容量包，包含最低分配要求和余量。 示例：按网站统计的已认证用户需求与容量购买 假设月度使用方式 不同人员数 用户与站点需求总数 入门档规划成本 一个网站，250 人登录 250 250 3 包，每月 600 美元 两个网站，600 人用 A，其中 300 人也用 B 600 900 9 包，每月 1,800 美元 三个网站，同样的 600 人使用全部三个 600 1,800 18 包，每月 3,600 美元 三个小环境，分别分配 25、35、40 100 100 拆分 1 包，每月 200 美元 示例假设不存在可用剩余容量或适用的已有用户权益，且环境分配充足。前三种情况可在同一个环境中建模；最后一种说明容量分配，并非全租户统一去重。这些采购量均低于已公布的批量档位门槛。规模更大时应取得适用的阶梯价或协议价，不能一直按每包 200 美元外推。 不同网站不等于不同页面、语言或经销商角色。记录实际的网站与环境设计。合并站点可能减少重叠使用，但共同导航不能成为削弱客户隔离或合并真正独立运营范围的理由。 按量付费需要单独计算 微软计量文档列出：每个活跃认证用户、每网站、每月 4 美元，匿名使用为 0.30 美元。Power Pages 计量部分目前标注为预览。文档也指出，分配给按量付费环境的预付门户容量会被忽略，而不是优先扣减。选择前应确认可用性和合同条款：Power Platform 按量计费计量说明。 一个普通登录页本身，不代表私有门户必须购买一般匿名访问容量。公共知识库或产品文档区则不同。应列出真实匿名访问路径并核对 FAQ 计数规则，不能假设所有公开流量免费，也不能把每个认证页面都当作收费访问。 身份、权限与 ERP 数据访问影响成本 能登录，不等于有经销商权限 Power Pages 将已登录用户关联到 Dataverse 联系人，支持包括 OpenID Connect 和 SAML 在内的外部身份方案。因此，并非每位外部客户都需要普通内部员工账户。参见微软认证模型概述。 身份费用应与门户访问费用分开。Microsoft Entra External ID 有独立的月活跃用户计费模型和可选附加功能，并不是 Power Pages 的用户与站点计量。定制门户若使用同一身份服务，也需要相应预算和租户设计：External ID 定价与计费。 真正复杂的规则通常不是“这个人能否登录”，而是“他能控制哪些经销商账户、发票和操作”。Power Pages 表权限可结合 Web 角色实现联系人或账户相关访问；全局访问范围更广。微软表权限文档是实现依据，但不能证明您配置的关系已经正确隔离客户。 建议两条路线采用同样的验收要求：经销商 A 不能通过更改 URL、记录 ID、附件引用或请求内容，读到 B 的发票。测试多公司关联人员、委派管理员、权限撤销与角色冲突。隐藏按钮或浏览器传来的公司 ID，都不能成为授权边界。 决定 ERP 数据如何进入门户 Power Pages 可通过虚拟表表示外部记录，而不把底层业务数据复制到物理 Dataverse 行中。微软列出 Finance and Operations、Business Central 与自定义提供程序等支持方式：Power Pages 虚拟表集成。这是一条真实可行的路线，但不意味着每个 ERP 对象和业务操作都受到支持。 提供程序限制需要单独核查。微软针对虚拟连接器提供程序创建的表，列出查询、附件和审计限制，包括单次查询最多返回 1,000 条记录，以及虚拟表没有 Dataverse 审计功能。应核对实际提供程序，而不是把限制套用到所有中间件：虚拟表限制。 对这个门户，评估三种方式：将限定的读取模型同步到 Dataverse；采用受支持的虚拟表提供程序；或通过专用集成服务发送命令。每种方式都应计算数据映射、账户关系、文件获取、对账和故障恢复。显示 ERP 表格，并不等于实现了有权限保障的订单放行操作。 Power Pages 门户 Web API 不是通用 ERP 集成后端。 微软将其定位于门户页面内部交互，并明确不支持用它来集成其他 Power Pages 站点。服务器间工作需要合适的受支持接口：门户 Web API 的适用范围。 Power Automate 可以参与实现，但成本并不自动为零。文档中的 Power Pages 云流程集成要求 Power Automate 许可，生产环境推荐 Process 许可。Web 角色控制流程访问，部署时还涉及在目标环境注册流程：云流程集成要求。 只有架构确实不使用 Power Pages，定制开发才去掉 Power Pages 容量费用这一项。它不会自动去掉 ERP 访问收费、身份成本或底层数据平台使用权益。请许可负责人分别确认两种架构的外部访问、集成身份和允许操作。没有取得的报价，在模型中仍然是未知成本。 两个 36 个月运营预算示例 以下所有金额均为美元规划假设，不含税、融资及通胀。 两条路线使用同样的每小时 100 美元综合人力成本，绝非 Wavect 公布费率。实现费用包含设计、配置或编码、集成、身份设置、初始测试与部署。需求探索和运营工作分开列出。 月度服务预算包含选定的集成运行环境、增量存储、身份与消息、可观测性、备份服务，以及适用的管理或流程许可。对于 Power Pages，这是额外服务，不是对其已包含托管服务重复收费。定制方案还包括应用与数据库托管。批准前应以分项组件清单取代这些假设。 维护人力包括故障诊断、权限检查、连接器变更、依赖或配置维护、回归测试及恢复演练。计划变更是单独的功能工作。退出准备包含文档与一次示例数据导出，并不假定必然进行完整迁移。 场景 A：一个网站，250 名活跃外部用户 每个月由同样的 250 人使用门户。三个入门容量包的费用为 3 × 200 美元 × 36 = 21,600 美元。Power Pages 估算假设已有熟悉 Dataverse 的团队和受支持的 ERP 集成方式。定制方案则假设使用可复用 Web 基础，而不是从零重写所有组件。 场景 A：单站点 36 个月美元示例预算 成本项目，36 个月 Power Pages 定制门户 需求探索 40 小时：4,000 40 小时：4,000 实现 240 小时：24,000 400 小时：40,000 Power Pages 认证容量 21,600 0，不使用 Power Pages 其他持续服务 每月 300：10,800 每月 450：16,200 维护人力 每月 5 小时：18,000 每月 8 小时：28,800 计划变更 每年 24 小时：7,200 每年 24 小时：7,200 退出准备 24 小时：2,400 16 小时：1,600 模型小计 88,000 97,800 预算外尚未报价的 ERP／数据权益 + Q_PP + Q_Custom 在未确定报价项之前，Power Pages 在此示例低 9,800 美元。 它仍是合理候选。仅为省下每月 600 美元门户容量费而开发定制软件，不足以抵消此处假设的额外开发和运营投入。 这一差距对维护工时很敏感：按假设费率，每月增加三小时维护，36 个月就增加 10,800 美元，足以逆转差距。工作量和支持模式与许可价格同样重要。",
  "articleSection": "战略",
  "author": {
    "@id": "https://wavect.io/team/kevin-riedl/#person",
    "@type": "Person",
    "name": "Kevin Riedl",
    "sameAs": [
      "https://www.wikidata.org/wiki/Q139796365",
      "https://www.linkedin.com/in/wsdt",
      "https://github.com/wsdt"
    ],
    "url": "https://wavect.io/team/kevin-riedl/"
  },
  "citation": [
    {
      "@type": "WebPage",
      "name": "微软 Power Pages 定价与容量说明",
      "url": "https://www.microsoft.com/en-us/power-platform/products/power-pages/pricing"
    },
    {
      "@type": "WebPage",
      "name": "微软奥地利定价",
      "url": "https://www.microsoft.com/de-at/power-platform/products/power-pages/pricing"
    },
    {
      "@type": "WebPage",
      "name": "Power Pages 许可 FAQ",
      "url": "https://learn.microsoft.com/en-us/power-platform/admin/powerapps-flow-licensing-faq"
    },
    {
      "@type": "WebPage",
      "name": "Power Platform 按量计费计量说明",
      "url": "https://learn.microsoft.com/en-us/power-platform/admin/pay-as-you-go-meters"
    },
    {
      "@type": "WebPage",
      "name": "认证模型概述",
      "url": "https://learn.microsoft.com/en-us/power-pages/security/authentication/"
    },
    {
      "@type": "WebPage",
      "name": "External ID 定价与计费",
      "url": "https://learn.microsoft.com/en-us/entra/external-id/external-identities-pricing"
    },
    {
      "@type": "WebPage",
      "name": "微软表权限文档",
      "url": "https://learn.microsoft.com/en-us/power-pages/security/table-permissions"
    },
    {
      "@type": "WebPage",
      "name": "Power Pages 虚拟表集成",
      "url": "https://learn.microsoft.com/en-us/power-pages/configure/virtual-tables"
    },
    {
      "@type": "WebPage",
      "name": "虚拟表限制",
      "url": "https://learn.microsoft.com/en-us/power-apps/maker/data-platform/limits-tshoot-virtual-tables?tabs=sql"
    },
    {
      "@type": "WebPage",
      "name": "门户 Web API 的适用范围",
      "url": "https://learn.microsoft.com/en-us/power-pages/configure/web-api-overview"
    },
    {
      "@type": "WebPage",
      "name": "云流程集成要求",
      "url": "https://learn.microsoft.com/en-us/power-pages/configure/cloud-flow-integration"
    },
    {
      "@type": "WebPage",
      "name": "Power Pages 缓存行为",
      "url": "https://learn.microsoft.com/en-us/power-pages/admin/clear-server-side-cache"
    },
    {
      "@type": "WebPage",
      "name": "请求限制与分配",
      "url": "https://learn.microsoft.com/en-us/power-platform/admin/api-request-limits-allocations"
    },
    {
      "@type": "WebPage",
      "name": "Power Pages Solutions 与生命周期管理",
      "url": "https://learn.microsoft.com/en-us/power-pages/configure/power-pages-solutions"
    },
    {
      "@type": "WebPage",
      "name": "增加 Dataverse 容量",
      "url": "https://learn.microsoft.com/en-us/power-platform/admin/add-storage"
    }
  ],
  "dateModified": "2026-09-29",
  "datePublished": "2026-09-29",
  "description": "当 Dataverse、权限模型和运维团队匹配时，Power Pages 可能更划算。应分别统计每个网站的月活跃已认证用户，再计算实际环境分配，而不是给每个网站单独向上取整购买容量包。比较相同门户范围，包括 ERP 集成、测试、维护和退出准备。小型单站点示例有利于 Power Pages；高度重叠的多站点使用值得研究定制方案。尚未报价的 ERP 或数据使用权费用保持未知，不能当作零。",
  "headline": "Power Pages 与定制客户门户：外部 B2B 用户的成本比较",
  "image": "https://wavect.io/img/blog/headers/header_power-pages-vs-custom-customer-portal-cost.svg",
  "inLanguage": "zh",
  "keywords": "Power Pages, 客户门户, 软件成本",
  "mainEntityOfPage": {
    "@id": "https://wavect.io/zh/blog/power-pages-vs-custom-customer-portal-cost/",
    "@type": "WebPage"
  },
  "publisher": {
    "@id": "https://wavect.io/#organization",
    "@type": [
      "Organization",
      "ProfessionalService",
      "LocalBusiness"
    ]
  },
  "url": "https://wavect.io/zh/blog/power-pages-vs-custom-customer-portal-cost/",
  "wordCount": 742
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "item": "https://wavect.io/zh/",
      "name": "首页",
      "position": 1
    },
    {
      "@type": "ListItem",
      "item": "https://wavect.io/zh/blog/overview/",
      "name": "博客概览",
      "position": 2
    },
    {
      "@type": "ListItem",
      "item": "https://wavect.io/zh/blog/topics/business-regulation/",
      "name": "商业与监管",
      "position": 3
    },
    {
      "@type": "ListItem",
      "item": "https://wavect.io/zh/blog/clusters/software-buying-funding/",
      "name": "软件采购与融资",
      "position": 4
    },
    {
      "@type": "ListItem",
      "item": "https://wavect.io/zh/blog/power-pages-vs-custom-customer-portal-cost/",
      "name": "Power Pages 与定制客户门户：B2B 成本",
      "position": 5
    }
  ]
}
```

```json
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "应将门户许可、实施和运营分开。价格部分记录美国和奥地利的公开容量价格。250 名用户、单站点的假设示例中，36 个月 Power Pages 小计为 88,000 美元，定制为 97,800 美元，尚未计入未报价的 ERP 或数据使用权。这是有条件的规划小计，不是报价。"
      },
      "name": "Power Pages 客户门户需要多少费用？"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "已认证使用的规划口径是每个网站每月的活跃用户，而不是整张联系人表或登录次数。许可部分区分活跃度、网站重叠和容量分配。需要根据实际合同确认豁免条件和已有权益。"
      },
      "name": "每个月都会向所有已注册客户计费吗？"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "会，使用量按网站分别统计。示例中，同样的 600 人使用三个站点，产生 1,800 个用户与网站计数，并不是 1,800 个不同的人。语言版本或页面不自动等于独立网站。"
      },
      "name": "同一人在第二个 Power Pages 网站上会再次计入吗？"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "不能这样假设。文档允许将一个包分配给多个环境，同时满足最低分配量。应分别建模站点需求、环境分配和整包购买。示例中 25、35 和 40 的分配可以共同使用一个 100 用户容量包。"
      },
      "name": "每个网站必须单独购买一个 100 用户容量包吗？"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "不是。在所列假设下，小型站点示例有利于 Power Pages。高度重叠的多站点场景中定制小计更低，但减少重叠会显著缩小差距。未知使用权费用、开发工作量、支持成本和商业条款均可能改变结论。"
      },
      "name": "面对外部 B2B 用户，定制开发总是更便宜吗？"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "不要把门户订阅当成完整集成报价。需要明确受支持的读写路径、流程许可、权限、数据使用权、监控和恢复工作。架构部分区分复制数据、虚拟表、门户 API 和执行业务操作的中间件。"
      },
      "name": "Power Pages 是否包含所有 ERP 集成和工作流费用？"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "文档中的环境规则不是先消耗预付容量再计算超额。按量付费环境会忽略分配的预付容量。应比较实际可用配置并确认可用性。季节性示例只比较许可费用，不是完整门户总成本。"
      },
      "name": "按量付费可以承担预付容量溢出吗？"
    },
    {
      "@type": "Question",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "共同验收范围、用户与网站及环境分布图、明确的许可问题、权限模型、代表性 ERP 验证、按任务估算的实施量、运营责任和发布及退出计划。Power Pages、定制、边界清晰的混合方案，或不继续项目，都可以是合理结果。"
      },
      "name": "付费门户需求与架构梳理应交付什么？"
    }
  ]
}
```
