salesforce零基础学习(一百四十四)External Client App浅谈

MuleSoft+LangChain企业AI编排实战:打通Salesforce与大模型的数据流水线 AI编排是企业落地大模型的关键工程能力,本质是解决多源异构系统间的数据流动、安全治理与业务集成问题。其核心原理在于分层解耦:由集成平台(如MuleSoft)负责连接ERP/CRM/数据库等遗留系统、执行字段级脱敏与API治理;由AI框架(如LangChain)专注Prompt工程、RAG检索与推理链编排。这种双引擎架构显著提升AI服务的合规性、可观测性与可复用性,广泛应用于销售智能助手、采购风险预警、智能理赔等场景。本文基于真实项目,详解如何用MuleSoft接住Salesforce请求、用DataWeav 阅读详情

一. External Client App介绍

Summer 24 Release Salesforce推出了新一代的Connected App,即External Client App。核心功能是允许第三方应用程序使用 API 和安全协议与 Salesforce 集成。通过简单描述看来和Connected App实现功能类似,那么为什么称为新一代的Connected App呢,我们先进行一下External Client App和Connected App的优势对比。

如果不了解Connected App的使用,可以参考上方文档进行简单了解。

对比维度Connected AppExternal Client App
分发方式只能在单一 Org 内配置,无法打包分发支持 2GP 打包,可随 Managed Package 分发到多个 Org
适用场景单 Org 内部的集成跨 Org 分发、ISV 应用、复杂 OAuth 流程
OAuth 支持Authorization Code、User-Agent、JWT、SAML、Username-Password、Device Flow、Asset TokenAuthorization Code + Credentials(支持headless登录、无密码、访客用户)、JWT、Client Credentials、Device Flow
配置UI配置在 App Manager 中,界面传统,分发状态不直观独立的 External Client App Manager,支持 Distribution State(Local/Packageable),权限模型更清晰
生命周期管理每个 Org 需手动维护,修改需逐一操作支持集中配置,随包升级即可更新多个 Org 的配置

举个场景: 你在一个大型的公司,公司因为不同国家的安全合规不同,分成了多个org进行了管理,比如贵公司有北美,欧洲,亚太,中东四个org,安全要求涉及到集成,Connected App权限应该完全相同。 因为跨org,每个org的Connected App都需要单独维护并且需要确保一致,如果因为安全策略变动,OAuth Scope等变更,需要每一个org都修改和维护对应org的Connected App。有了External Client App以后,可以主org打一个2GP的包,其他的org进行安装。如果涉及到OAuth Scope等变更,2GP进行修改以及发布,其他的org只需要升级Managed Package即可。

External Client App虽然是新一代的Connected App,并且官方建议将Connected App 迁移到 External Client App,但迁移/使用以前需要考虑以下的差异,External Client App不是兼容所有的Connected App的功能,避免迁移/使用以后部分功能不好用。详情可以查看此文档: https://help.salesforce.com/s/articleView?id=xcloud.connected_apps_and_external_client_apps_features.htm&type=5

注:迁移/新建以前,一定要详细查看文档差异,除此以外还需要和下游系统对接,了解下游系统使用的OAuth Flow。 举个例子,公司的某个下游系统和Salesforce端进行集成,使用 username-password flow,因为安全等原因考虑,External Client App不支持username-password flow。 新建并且使用以后会导致下游系统和Salesforce集成链路中断。

二. External Client App 创建

除了package方式以外,通过UI可以两种方式实现External Client App的创建,一个是既有的Connected App进行迁移,另外一个是直接创建。下面对这两种方式简单介绍。

1. Connected App迁移

1. Setup -> App Manager,找到对应的Connected App进入以后,点击Migrate to External Client App

image

 2. Migrate的Connected App只能作为Local的External Client App使用,并且强调无法用于 username-password flow,勾选以后点击Migrate即可。

image

 3. 在 Setup -> External Client App Manager即可找到迁移以后的新一代Connected App了。

image

 点进去以后,分区友好。

image

 作为对比,以下是Connected App的截图,只有点击Manage以后才可以看到OAuth Policies等信息,权限模型不如External Client App直观。

image

 2. External Client App创建

1. setup -> External Client App 点击New External Client App按钮。

2. 进入以后,分区比Connected App更加的细化和友好。以下Section(Beta的目前不在文档中介绍)

  • Basic Information:维护External Client App基础信息,比如名称,分发状态(Local/Packaged)
  • API (Enable OAuth Settings):此处进行OAuth集成相关设置
  • Web App (Enable SAML Settings):此处进行Salesforce作为IDP相关的设置

相对来说配置内容上和以前的Connected App没有太大的改变,区别是进行了更好的分区。 我们以API (Enable OAuth Settings)为例,分成了3部分:

  • App Settings: 设置Callback URL以及OAuth Scope等信息
  • Flow Enablement:设置当前的App支持哪个Flow类型
  • Security:设置一些安全的策略。

image

 3. External Client App的使用

 我们以postman进行举例,demo中使用OAuth 2.0 Client Credentials Flow。

前置条件:

1. External Client App 找到目标App,进入后切换到Settings,勾选 Enable Client Credentials Flow

image

 2. 在Policies -> OAuth Policies勾选Enable Client Credentials Flow,然后设置Run as users

image

 Postman 调用:

Postman使用以下的信息:

  • Request Type: POST
  • URL: Domain + /services/oauth2/token

Request Body中包含以下信息:

  • grant_type:client_credentials
  • client_id: 这个External Client App的consumer key
  • client_secret: 这个External Client App的consumer secret

可以在这个External Client App的Settings -> OAuth Settings 部分,点击Consumer Key And Secret 链接获取。

效果展示:

image

 4. 如何创建Connected App

虽然External Client App很好,但是项目原因就是需要使用Connected App,发现系统中无法创建Connected App了,如何操作呢?

Setup -> External Client Apps -> Settings, 勾选Allow creation of connected apps即可新建了。

image

AI编排实战:用MuleSoft+LangChain打通企业数据与大模型 AI编排(AI Orchestration)是实现企业级大语言模型(LLM)落地的关键范式,其核心在于解耦‘模型推理’与‘业务系统集成’——前者由LangChain等AI-native框架专注处理提示工程、RAG与输出解析,后者由MuleSoft等企业集成平台负责多源数据聚合、安全治理与API编排。这种分层架构既保障了LLM调用的灵活性与可维护性,又满足CRM、ERP等核心系统的合规性、审计性与高可用要求。典型应用场景包括销售智能助手、客户流失预警、合同条款自动分析等需融合实时业务数据与大模型认知能力的AI 阅读详情

相关推荐

MuleSoft与LangChain双引擎构建企业级AI编排系统

AI编排是企业在大模型时代实现智能自动化的核心能力,其本质是将确定性系统集成与不确定性AI推理解耦协同。它基于API编排、服务治理和语义理解等基础技术原理,通过结构化数据流调度与自然语言任务分发,显著提升业务响应速度与决策质量。在销售智能、客户洞察、合规生成等强流程、高敏感场景中,AI编排已成为连接LLM能力与企业IT资产的关键枢纽。本文聚焦MuleSoft与LangChain协同实践,深入解析如何用企业级集成平台保障安全、权限与可观测性,同时释放大模型的语义理解与内容生成价值,真正实现‘让AI听懂业务,让

weixin_30315723的博客 417

MuleSoft作为AI编排中枢:企业级大模型集成的治理与工程实践

AI编排(AI Orchestration)是连接大语言模型与企业核心系统的桥梁,其本质是解决数据集成、服务调度、安全治理与可观测性等工程化难题。不同于单纯调用LLM API,AI编排强调在异构系统(如Salesforce、SAP、Oracle)间构建可审计、低延迟、合规的数据流,并对多模型(GPT-4、Llama3、Phi-3等)实施SLA驱动的动态路由。技术价值在于将‘不可控的AI能力’转化为‘可治理的企业服务’,支撑销售智能助手、信贷辅助、客服工单分析等高敏业务场景。本文聚焦MuleSoft在AI编排

weixin_33805743的博客 368

MuleSoft+LangChain构建企业级AI编排流水线

AI编排(AI Orchestration)是企业在多系统异构环境下实现大模型落地的核心能力,其本质是解决数据可及性、逻辑可编排性与结果可治理性三大断层。它并非简单调用LLM API,而是通过集成平台(如MuleSoft)完成协议适配、安全脱敏与跨系统调度,再由AI框架(如LangChain)承载业务规则、工具调用与推理链路。该技术显著提升销售风控、客户健康度分析等场景的响应时效与合规性,已在金融、制造、医疗等行业验证稳定性与审计友好性。本文聚焦MuleSoft与LangChain协同落地的工程实践,覆盖数

weixin_30516243的博客 490

salesforce 零基础开发入门学习(一)Salesforce功能介绍,IDE配置以及资源下载

目前国内已经有很多公司做salesforce,但是国内相关的资料确是少之又少。上个月末跳槽去了新公司,主要做的就是salesforce,不过当时想要看一些相关资料确实比较难。为了避免想要零基础学习的人少走一点弯路,所以整理一下这几天学到的简单的东西,包括登录salesforce后如何操作,如何下载配置IDE等简单入门操作。 一)给大家一些链接方便学习,查找和提问。   1)salesforc...

weixin_33806509的博客 2791

MuleSoft+LangChain企业级AI编排架构实战

AI编排(AI Orchestration)是将大语言模型能力嵌入企业核心业务系统的关键技术路径,其本质是通过分层协同实现LLM推理链与异构数据源的安全集成。它融合了API治理、RAG检索、动态Prompt工程与字段级脱敏等能力,在保障SOX/GDPR合规前提下,支撑CRM、ERP等场景的实时智能决策。相比单体式AI应用,混合编排架构以MuleSoft为接入与治理中枢、LangChain为AI逻辑引擎,兼顾企业级稳定性与AI灵活性,已成为Salesforce、SAP、Oracle等系统AI升级的事实标准范式

weixin_34294649的博客 509

AI编排实战:MuleSoft与LangChain协同实现企业级安全AI工作流

AI编排(AI Orchestration)是企业在多系统、多模型环境下实现可控AI落地的核心工程范式,其本质是将数据集成、权限治理、模型调用与合规审计解耦并协同——既非单纯调用大模型API,也非传统ESB式数据搬运。它依托企业级集成平台(如MuleSoft)保障认证、脱敏、审计等刚性能力,交由AI原生框架(如LangChain)专注推理链构建、RAG增强与结构化输出,通过明确定义的接口契约实现能力互补。该模式显著提升AI服务在CRM/ERP等关键业务场景中的可用性、安全性与可审计性,尤其适用于需满足GDP

蓝色妖姬 386

使用Salesforce CLI连接Salesforce on Alibaba Cloud CRM环境

在选项卡“设置(Settings)”下的“Oauth 设置(Oauth Settings)”中“使用者密钥和密码(Consumer Key and Secret)”,复制使用者密钥(Consumer Key)和使用者密码(Consumer Secret)。在设置(Setup)中,使用快速查找框(Quick Find)输入“外部客户端应用程序管理器(External Client App Manager)”,然后选择“外部客户端应用程序管理器(External Client App Manager)”;

m0_65079124的博客 383

AI编排实战:MuleSoft与LangChain协同构建企业级AI流水线

AI编排(AI Orchestration)是连接大模型能力与企业真实业务数据的关键工程范式,其核心在于解决LLM‘看不见最新数据’的落地断层问题。它并非替代传统集成或AI框架,而是通过分层协作——由MuleSoft承担安全、稳定、合规的数据管道与服务治理,LangChain专注多步推理、上下文记忆与混合检索增强等智能逻辑——实现端到端可审计、低延迟、高可用的AI生产化。该模式已广泛应用于客户流失预警、智能销售助理、RAG增强分析等典型场景,成为金融、零售、SaaS等行业构建AI-native业务系统的标准

weixin_33895695的博客 411

模板驱动文档自动化:从填空题到印刷级PDF的工程化实践

文档自动化本质是将重复性内容生产升级为可配置、可验证、可交付的工程流程。其核心在于以模板为载体,封装结构、样式、数据与逻辑四层规则,实现从业务意图到PDF输出的端到端闭环。相比AI生成易失品牌一致性、脚本开发难被业务人员维护,模板驱动方案兼顾精准装配能力与低门槛操作性,天然适配CRM集成、条件渲染、合规条款复用等企业高频场景。本文聚焦Sqribble为代表的智能模板引擎,解析如何通过可视化占位符、字段穿透映射与安全逻辑控制,让销售、咨询、教育等团队零代码构建具备印刷级精度与法律鲁棒性的动态文档流水线。

weixin_34384557的博客 589

MuleSoft+LLM企业级AI编排实战:构建可审计、可追溯的AI流水线

AI编排(AI Orchestration)是企业将大语言模型与ERP、CRM等遗留系统深度集成的核心工程方法,其本质是通过分层架构实现数据治理、语义理解与认知推理的协同。它既不是单纯调用LLM API,也不是传统ESB升级,而是以API网关为中枢、以规则引擎保障合规、以LangChain补足语义推理能力的技术范式。在Salesforce、SAP、Oracle等多源异构环境下,MuleSoft承担身份鉴权、字段脱敏、事件驱动与跨系统聚合等确定性任务,而LLM专注风险识别、邮件生成、知识检索等不确定性推理——

weixin_30387799的博客 384

MatLab Desired port was :31515解决方案

前言:使用的MatLabR2022b今天突然出现了错误,在程序中打不开文件。后尝试了下面的方法,可以解决。后面还有另一种方法,上面方法如果行不通,大家可以尝试一下。搜索栏输入:firewall.cpl。找到相关项,右键属性,设置为允许。

qq_42212501的博客 1339

AI编排:企业级LLM集成中的数据可信与模型协同架构

AI编排(AI Orchestration)是面向企业生产环境的智能调度中枢,解决大语言模型(LLM)与ERP、CRM等异构业务系统深度集成时的核心矛盾——即数据实时性、模型专业性与企业合规性的统一。其原理在于将确定性流程(如API调用、权限控制、数据脱敏)交由企业集成平台(如MuleSoft)处理,而将不确定性推理(如自然语言理解、多步生成)交由LangChain等AI框架执行,形成职责清晰的混合架构。该技术显著提升AI应用的数据可信度与审计可控性,广泛应用于销售风险分析、智能客服摘要、合同续约提醒等需强

weixin_30336061的博客 452

用Pixhawk 2.4.8和PX4 1.13,从零搭建你的第一支无人机编队(附避坑清单)

本文详细介绍了如何使用Pixhawk 2.4.8飞控和PX4 1.13固件从零搭建低成本无人机编队系统。涵盖硬件选型、固件配置、多机通信和编队飞行逻辑开发的全流程,特别针对学生和爱好者提供实战验证的避坑方案,帮助实现多机协同飞行。

weixin_27219587的博客 403

AI编排不是加API:企业级LLM集成中的MuleSoft核心实践

AI编排(AI Orchestration)是企业将大语言模型(LLM)深度融入现有IT系统的关键范式,其本质远超简单API调用——它聚焦于跨系统数据流控、实时状态协同、细粒度权限治理与异常熔断机制。在金融、制造、医疗等强监管行业,传统微服务架构或纯LLM框架(如LangChain)难以应对SAP、Salesforce、Oracle等异构系统的时序错位、格式割裂与PII合规挑战。MuleSoft凭借原生DataWeave数据编织、运行时血缘追踪和流式合规检查能力,成为连接企业主干系统与AI能力层的‘控制塔’

weixin_30947043的博客 478

ViViT视频分类实战:从Tubelet Embedding到4种Attention变体的保姆级解析

本文深入解析ViViT(Video Vision Transformer)在视频分类中的实战应用,重点介绍Tubelet Embedding技术和4种Attention变体的实现细节。通过对比分析Spatio-Temporal、Factorised Encoder等不同Attention机制的性能特点,提供工程优化策略和Kinetics数据集上的实战示例,帮助开发者掌握这一前沿视频理解技术。

weixin_29292535的博客 386

SO_KEEPALIVE、TCP_KEEPIDLE、TCP_KEEPINTVL、保活包

是一个套接字选项,用于设置是否启用 keepalive 机制。在这段代码中没有涉及到选项的设置。当被设置为非零值时,表示启用 keepalive 机制。keepalive 是一种用于检测连接是否仍然有效的机制。通过定期发送一些特定的探测数据,可以检测到网络连接的异常中断或对端应用程序的崩溃退出。为了避免以上情况,可以启用 keepalive 机制,即使在无数据传输的情况下也定期发送探测数据。如果在一定时间内没有收到对端的响应,就认为连接已经失效,并进行相应的处理。要启用选项,需要使用函数。其中,fd。

m0_46376834的博客 4816
上一篇: 点分治之砍树大师
下一篇: 粕RAG 架构地基工程-Retrieval 模块的系统设计分享I
普通网友
博客等级 码龄1年 37粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值