> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kasoftware.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Shopify Lookup 存储过程配置

> 执行 Shopify 存储过程以查找值，并将其插入到工作流中的知行之桥消息中。

export const DbasaLSPConfiguration = ({datasource = "the data source", siteName = "知行之桥"}) => <>
    <p>请按照以下步骤配置存储过程：</p>

    <img src="/public/images/dbsa_lsp_config.png" alt="LSP configuration" width="650" />

    <ol>
      <li>从下拉菜单中选择一个存储过程。可用的存储过程取决于端口，并且无法从 {siteName} 进行自定义。</li>
      <li>
        <strong>输入参数</strong>：为每个输入参数添加一个 <strong>值</strong>。如果上传了示例文件，编辑器会显示文档的树形表示形式，以便可以轻松找到所需的 XPath，如下图所示。
        <img src="/public/images/dbsa_lsp_xpath.png" alt="LSP XPath selection" width="650" />
      </li>
      <li>
        <strong>输出目标</strong>：选择 <strong>XPath</strong> 将存储过程响应值插入到 XML 文件中，或选择 <strong>Header</strong> 将存储过程响应值插入到消息头中。
        <ul>
          <li>XPath：当选择 XPath 时，目标分为两部分。<strong>父级 XPath</strong> 应已存在于 XML 文档中。<strong>新节点名称</strong> 是注入到 XML 文档中以保存查找结果的节点的名称。每个输入参数值在此处提供的 XML 元素中都有其自己的 XML 元素（叶级别）。</li>
          <li>Header：当选择 Header 时，端口会向每个输入参数的输出消息添加一个消息头。从数据库返回的每条记录的值均以逗号分隔。</li>
        </ul>
      </li>
      <li>
        <strong>输出选项</strong>：存储过程结果可能包括结果集、返回值和/或输出参数。这两个复选框可让你微调输出中包含的内容。
        <ul>
          <li>选中 <strong>包含输出参数</strong> 以包含输出参数。</li>
          <li>选中 <strong>包含结果集</strong> 以在输出中包含结果集（仅当 <strong>输出目标</strong> 为 XPath 时适用）。由于可能会返回具有不同结构的多个结果集，因此结果集将被注入到具有附加层次结构级别的输入 XML 中。</li>
        </ul>
      </li>
      <li>单击 <strong>测试查找</strong> 以查看输入 XML 的结构应是什么样子。
        <img src="/public/images/dbsa_lsp_test.png" alt="LSP test" width="700" />
      </li>
      <li>单击 <strong>测试</strong> 以查看将生成什么输出。当对测试结果感到满意时，可以单击 <strong>保存示例数据</strong> 以使其他端口可以访问数据。
        <img src="/public/images/dbsa_lsp_sample.png" alt="LSP sample data" width="700" />
      </li>
    </ol>
  </>;

export const DbasaLSPIntro = ({datasource = "the data source", siteName = "知行之桥", siteNameShort = "知行之桥"}) => <>
    <p>
      Lookup 存储过程操作将进入 {datasource} 端口的数据视为存储过程的输入。端口执行选定的存储过程，然后将结果值插入到流中的现有知行之桥消息中。
    </p>

    <ol>
      <li>在 {siteName} 工作流中，从将为 {datasource} 端口提供输入的端口拖动箭头。</li>
      <li>（可选）选择 <strong>示例文件</strong>。建议使用示例文件，因为它允许端口提供有关文件结构的更多上下文，并使选择输入参数值变得更加容易。</li>
      <li>完成以下配置步骤后，在 {siteNameShort} 工作流中，将箭头从 {datasource} 端口拖动到希望生成的 XML 或消息头数据所在的端口。</li>
    </ol>
  </>;

<DbasaLSPIntro datasource="Shopify" />

## Lookup 存储过程配置

<DbasaLSPConfiguration datasource="Shopify" />
