{"version":1,"pages":[{"id":"HR4c0JoFuR7NcAIN9HUk","title":"First Step: Installing S-Docs","pathname":"/quick-start/getting-started/first-step-installing-s-docs","siteSpaceId":"sitesp_ClNJG","description":"This quick installation guide will teach you how to install S-Docs and start your journey towards seamless native document generation!","breadcrumbs":[{"label":"Quick Start","icon":"book-open-lines"},{"label":"Getting Started"}]},{"id":"VtTuJpmHf03ty6kSPu3F","title":"Connecting S-Docs to Your Customer Records","pathname":"/quick-start/getting-started/set-up-object-relationships","siteSpaceId":"sitesp_ClNJG","description":"","breadcrumbs":[{"label":"Quick Start","icon":"book-open-lines"},{"label":"Getting Started"}]},{"id":"JFvUhxLeupexls20LYhU","title":"Security and Permissions","pathname":"/quick-start/getting-started/security-and-permissions","siteSpaceId":"sitesp_ClNJG","description":"","breadcrumbs":[{"label":"Quick Start","icon":"book-open-lines"},{"label":"Getting Started"}]},{"id":"dBCxSV96NlABYXSMh9uR","title":"Create Your First Template","pathname":"/quick-start/getting-started/create-your-first-template","siteSpaceId":"sitesp_ClNJG","description":"","breadcrumbs":[{"label":"Quick Start","icon":"book-open-lines"},{"label":"Getting Started"}]},{"id":"MGW470xtu3yTDwTwCb1l","title":"Configure Document Generation","pathname":"/quick-start/getting-started/configure-document-generation","siteSpaceId":"sitesp_ClNJG","description":"","breadcrumbs":[{"label":"Quick Start","icon":"book-open-lines"},{"label":"Getting Started"}]},{"id":"LxJSLoJpnOotv9JY1ull","title":"Generate and Email Your Document","pathname":"/quick-start/getting-started/generate-and-email-your-document","siteSpaceId":"sitesp_ClNJG","description":"Generate a document from a Salesforce record page, review it, and send it by email with the S-Docs Lightning Web Components.","breadcrumbs":[{"label":"Quick Start","icon":"book-open-lines"},{"label":"Getting Started"}]},{"id":"nSfm7H9DGgJEM3zlhQ6Y","title":"How to Auto-Fill Customer Data into Templates","pathname":"/quick-start/template-building/how-to-auto-fill-customer-data-into-templates","siteSpaceId":"sitesp_ClNJG","description":"Learn what merge fields do, how S-Docs resolves them, and how to place one on a PDF-Upload template.","breadcrumbs":[{"label":"Quick Start","icon":"book-open-lines"},{"label":"Template Building"}]},{"id":"I546P7KucBCvELDm96dx","title":"Customize Template Settings: Document Generation","pathname":"/quick-start/template-building/customize-template-settings-document-generation","siteSpaceId":"sitesp_ClNJG","description":"Configure page layout, file naming, and file save behavior for a quote template.","breadcrumbs":[{"label":"Quick Start","icon":"book-open-lines"},{"label":"Template Building"}]},{"id":"cgajJKYUk4kEsE6UE5Sq","title":"Customize Template Settings:  Email","pathname":"/quick-start/template-building/customize-template-settings-email","siteSpaceId":"sitesp_ClNJG","description":"Configure default email subject, recipients, sender behavior, and sending guardrails for a quote template.","breadcrumbs":[{"label":"Quick Start","icon":"book-open-lines"},{"label":"Template Building"}]},{"id":"dqE3GQZisT9n1qBkqOgs","title":"Create Your First Email Template","pathname":"/quick-start/template-building/create-your-first-email-template","siteSpaceId":"sitesp_ClNJG","description":"Create an HTML email template, add merge fields, and test default email behavior from an Opportunity record.","breadcrumbs":[{"label":"Quick Start","icon":"book-open-lines"},{"label":"Template Building"}]},{"id":"MJ26ULlhXzt6In3OCiWQ","title":"Create Your First Word Template","pathname":"/quick-start/template-building/create-your-first-word-template","siteSpaceId":"sitesp_ClNJG","description":"Create a Microsoft Word template, add S-Docs syntax, upload the file, and test DOCX generation.","breadcrumbs":[{"label":"Quick Start","icon":"book-open-lines"},{"label":"Template Building"}]},{"id":"jurrLwBDmH3Ggcka3VbX","title":"Create Your First PowerPoint Template","pathname":"/quick-start/template-building/build-and-upload-a-pptx-template","siteSpaceId":"sitesp_ClNJG","description":"Create a Microsoft PowerPoint template, add S-Docs syntax, upload the file, and test PPTX generation.","breadcrumbs":[{"label":"Quick Start","icon":"book-open-lines"},{"label":"Template Building"}]},{"id":"1DaS2rmYNuRZtvQ2kSXQ","title":"How to Format Text, Dates, and Currency","pathname":"/quick-start/template-building/how-to-format-text-dates-and-currency","siteSpaceId":"sitesp_ClNJG","description":"Format dates, numbers, checkboxes, and uppercase billing output with merge field attributes.","breadcrumbs":[{"label":"Quick Start","icon":"book-open-lines"},{"label":"Template Building"}]},{"id":"chK9y5UzaQStqP6DGPti","title":"How to Show or Hide Content Automatically","pathname":"/quick-start/template-building/conditional-logic-tutorial","siteSpaceId":"sitesp_ClNJG","description":"Show or hide template sections with field checks, blank-value rules, and multi-part conditions.","breadcrumbs":[{"label":"Quick Start","icon":"book-open-lines"},{"label":"Template Building"}]},{"id":"tqs181Afl8WTwiVd1HDk","title":"Advanced Data Pulling (For Admins)","pathname":"/quick-start/template-building/creating-your-first-named-query-tutorial","siteSpaceId":"sitesp_ClNJG","description":"Define a named query once, then reuse the returned values anywhere in your template.","breadcrumbs":[{"label":"Quick Start","icon":"book-open-lines"},{"label":"Template Building"}]},{"id":"jwVZ8tb5oYeyhNIHedyt","title":"Adding Tables (Like Products or Contacts) to Your Document","pathname":"/quick-start/template-building/adding-tables-like-products-or-contacts-to-your-document","siteSpaceId":"sitesp_ClNJG","description":"Build a simple related-record table pattern you can adapt to many S-Docs templates.","breadcrumbs":[{"label":"Quick Start","icon":"book-open-lines"},{"label":"Template Building"}]},{"id":"M0EBgaESZ1ptFPsxKNgC","title":"Setup Calculations","pathname":"/quick-start/template-building/get-started-with-calculations","siteSpaceId":"sitesp_ClNJG","description":"Learn the basic math tag patterns for numbers, dates, conditions, and null-safe output.","breadcrumbs":[{"label":"Quick Start","icon":"book-open-lines"},{"label":"Template Building"}]},{"id":"4Bh5F0hUH2cI5zxga4l1","title":"Building Reusable Template Sections","pathname":"/quick-start/template-building/component-templates-tutorial","siteSpaceId":"sitesp_ClNJG","description":"","breadcrumbs":[{"label":"Quick Start","icon":"book-open-lines"},{"label":"Template Building"}]},{"id":"MSbMbjaDakilA2tvK8MX","title":"Translate Document Content","pathname":"/quick-start/template-building/document-content-translation-tutorial","siteSpaceId":"sitesp_ClNJG","description":"Build a translated S-Docs template with data translation maps, Translation Workbench, and translated related list values.","breadcrumbs":[{"label":"Quick Start","icon":"book-open-lines"},{"label":"Template Building"}]},{"id":"y74L7uiUVfRNhX7Ap1XB","title":"Configure Document Generation On Your Record Page","pathname":"/quick-start/document-generation/add-s-docs-lightning-components-to-a-record-page","siteSpaceId":"sitesp_ClNJG","description":"Add the Generate Documents and Documents components to a Lightning record page, configure common options, and test the full admin setup.","breadcrumbs":[{"label":"Quick Start","icon":"book-open-lines"},{"label":"Document Generation"}]},{"id":"fCO1I77WMoUvuWTfAsBE","title":"Configure Email Sending On Your Record Page","pathname":"/quick-start/document-generation/configure-email-sending-on-your-record-page","siteSpaceId":"sitesp_ClNJG","breadcrumbs":[{"label":"Quick Start","icon":"book-open-lines"},{"label":"Document Generation"}]},{"id":"g1cZBRPMpIb1d4eMy2X6","title":"Adding S-Docs to Customer Portals (Experience Cloud)","pathname":"/quick-start/document-generation/configuring-s-docs-lightning-web-components-in-experience-cloud","siteSpaceId":"sitesp_ClNJG","description":"","breadcrumbs":[{"label":"Quick Start","icon":"book-open-lines"},{"label":"Document Generation"}]},{"id":"2Anx4u0sLjeih7geTSL6","title":"Getting Started: Automate Document Generation","pathname":"/quick-start/document-generation/getting-started-automate-document-generation","siteSpaceId":"sitesp_ClNJG","description":"Build a Salesforce Screen Flow that generates a PDF document with S-Docs.","breadcrumbs":[{"label":"Quick Start","icon":"book-open-lines"},{"label":"Document Generation"}]},{"id":"40ZEQeEi8GoxAsw5IHt1","title":"Getting Started: Automate Emails","pathname":"/quick-start/document-generation/getting-started-automate-emails","siteSpaceId":"sitesp_ClNJG","description":"Extend a Salesforce Screen Flow to email a generated S-Docs document.","breadcrumbs":[{"label":"Quick Start","icon":"book-open-lines"},{"label":"Document Generation"}]},{"id":"yiKBvZ7KConWMBVk8yMn","title":"Translating the S-Docs App Menus","pathname":"/quick-start/document-generation/s-docs-ui-translation-tutorial","siteSpaceId":"sitesp_ClNJG","description":"Translate the S-Docs user interface for one language, test it with a user, and verify the translated workflow.","breadcrumbs":[{"label":"Quick Start","icon":"book-open-lines"},{"label":"Document Generation"}]},{"id":"6sGd01zSnsOhtLxq0uol","title":"First Step: Installing S-Sign","pathname":"/quick-start/s-sign-setup/first-step-installing-s-sign","siteSpaceId":"sitesp_ClNJG","description":"This page will walk you through the installation process for the S-Sign Package.","breadcrumbs":[{"label":"Quick Start","icon":"book-open-lines"},{"label":"S-Sign Setup"}]},{"id":"k5dZn1FaEC3rRkppfdom","title":"Manage User Access","pathname":"/quick-start/s-sign-setup/manage-user-access","siteSpaceId":"sitesp_ClNJG","description":"This page will explain how to assign or renew licenses to S-Sign Users, as well as walk through permission sets provided by the manage practices.","breadcrumbs":[{"label":"Quick Start","icon":"book-open-lines"},{"label":"S-Sign Setup"}]},{"id":"TnucIT43q64AJRk0nABk","title":"Configure Global Settings","pathname":"/quick-start/s-sign-setup/configure-global-settings","siteSpaceId":"sitesp_ClNJG","description":"","breadcrumbs":[{"label":"Quick Start","icon":"book-open-lines"},{"label":"S-Sign Setup"}]},{"id":"l5xrogS4rGYYaHJF2Uxd","title":"Customize Organization Wide Settings","pathname":"/quick-start/s-sign-setup/customize-organization-wide-settings","siteSpaceId":"sitesp_ClNJG","description":"This guide outlines the features and settings available on the S-Sign Setup Page. This page serves as the central administrative hub for managing licenses, site configurations, and global e-signature","breadcrumbs":[{"label":"Quick Start","icon":"book-open-lines"},{"label":"S-Sign Setup"}]},{"id":"bFvxmRzF5MqcoemjKfGn","title":"Configure E-Signature Template","pathname":"/quick-start/s-sign-setup/configure-e-signature-template","siteSpaceId":"sitesp_ClNJG","description":"This guide details how to configure S-Docs templates to function with S-Sign for e-signature requests. A standard sign request typically requires two templates: an HTML template (the email body) and a","breadcrumbs":[{"label":"Quick Start","icon":"book-open-lines"},{"label":"S-Sign Setup"}]},{"id":"rQEr3XKrVlDDzF7DsjdP","title":"Configure Signature Request Email Template","pathname":"/quick-start/s-sign-setup/configure-signature-request-email-template","siteSpaceId":"sitesp_ClNJG","description":"This guide provides a comprehensive overview of how to create and configure S-Sign enabled HTML templates for S-Docs.","breadcrumbs":[{"label":"Quick Start","icon":"book-open-lines"},{"label":"S-Sign Setup"}]},{"id":"u1cvmoP3YP3WtcyRcwzb","title":"Manage Delivery & Signing Experience","pathname":"/quick-start/s-sign-setup/manage-delivery-and-signing-experience","siteSpaceId":"sitesp_ClNJG","description":"This page will walk user's through how to generate documents and send out e-Signature requests using the Generate Documents and Generated Documents LWCs introduced by the managed package.","breadcrumbs":[{"label":"Quick Start","icon":"book-open-lines"},{"label":"S-Sign Setup"}]},{"id":"n6l4DN43bN9pOcea8H7C","title":"Inserting Merge Fields","pathname":"/sdocs/template-architecture/inserting-merge-fields","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Learn how merge fields work in S-Docs, then choose the right guide for Template Editor, Microsoft templates, or focused troubleshooting.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"}]},{"id":"AECbLGf2F7DczgEBmEL9","title":"Special Merge Fields","pathname":"/sdocs/template-architecture/inserting-merge-fields/special-merge-fields","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Use special merge fields to pull document metadata, record IDs, page numbers, and generating user details into an S-Docs template.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Inserting Merge Fields"}]},{"id":"K39Fafw2OEc3wBMe1WQC","title":"Merge Fields With Template Editor","pathname":"/sdocs/template-architecture/inserting-merge-fields/merge-fields-with-template-editor","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Learn what merge fields are, how to add them to a template, and which attributes are most useful day to day.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Inserting Merge Fields"}]},{"id":"U8Xd4cK0jx1TlpiiH2bU","title":"Merge Fields With Microsoft Templates (DOCX, PPTX, XLSX)","pathname":"/sdocs/template-architecture/inserting-merge-fields/merge-fields-with-microsoft-templates-docx-pptx-xlsx","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Learn how to add merge fields to DOCX templates and use the square-bracket syntax required in Microsoft Word files.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Inserting Merge Fields"}]},{"id":"Y4AYeqROOBBy4NbESgVH","title":"Additional Resources","pathname":"/sdocs/template-architecture/inserting-merge-fields/additional-resources","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Inserting Merge Fields"}]},{"id":"153f0d1510d9d9ae743210b1f48b7cec63172f96","title":"Mailing Address Fields","pathname":"/sdocs/template-architecture/inserting-merge-fields/additional-resources/special-salesforce-mailing-address-fields","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Inserting Merge Fields"},{"label":"Additional Resources"}]},{"id":"9da41e6af4862cad6519d96d7524d8ca408aa41a","title":"Quickly Traverse Five Levels","pathname":"/sdocs/template-architecture/inserting-merge-fields/additional-resources/quickly-traverse-five-levels","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Inserting Merge Fields"},{"label":"Additional Resources"}]},{"id":"c3f72209567e5aa2c7bf69d0696c923115a0a85f","title":"Rich Text Field Formatting Considerations","pathname":"/sdocs/template-architecture/inserting-merge-fields/additional-resources/concerns-with-using-rich-text-field-formatting","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Clean up extra spacing from rich text fields and control paragraph tags in merge fields and related lists.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Inserting Merge Fields"},{"label":"Additional Resources"}]},{"id":"8v9SBO1grRXzCULVkFID","title":"Style Templates","pathname":"/sdocs/template-architecture/template-authoring","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Learn how styling works in the S-Docs Template Editor, where to apply CSS, and which guides to use for common design tasks.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"}]},{"id":"iKUiwCPiNPXfN0IFPElW","title":"Related List Tables and CSS","pathname":"/sdocs/template-architecture/template-authoring/related-list-tables-and-css","siteSpaceId":"sitesp_SaJll","lang":"en","description":"","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Style Templates"}]},{"id":"ea7c09fa0bdd48d161aacbfd3685fbf2b67b3a7a","title":"S-Docs Template Development Best Practices","pathname":"/sdocs/template-architecture/template-authoring/s-docs-template-development-best-practices","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Style Templates"}]},{"id":"9edd191aaa6ee130e98028823eb8e18c91c552c4","title":"Adding a Background Image or Watermark","pathname":"/sdocs/template-architecture/template-authoring/how-to-add-a-background-image-or-watermark","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Style Templates"}]},{"id":"611e8ea355750c4aba897348589d1516b3221e72","title":"CSS Styling with Merge Fields","pathname":"/sdocs/template-architecture/template-authoring/css-styling-with-merge-fields","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Style Templates"}]},{"id":"24tqblX72KnUllLyJALr","title":"Table Formatting: How-To Guide","pathname":"/sdocs/template-architecture/template-authoring/table-formatting-how-to-guide","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Style Templates"}]},{"id":"jtYmbLr8dbDoELnD2CX9","title":"Configure Template Settings","pathname":"/sdocs/template-architecture/template-settings","siteSpaceId":"sitesp_SaJll","lang":"en","description":"","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"}]},{"id":"hYOzD7FApIeoIBee2AfS","title":"Header And Footer Tabs","pathname":"/sdocs/template-architecture/template-settings/header-and-footer-tabs","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Use the Header and Footer tabs to add repeating content above and below the document body, including first-page-only and remaining-page layouts.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Configure Template Settings"}]},{"id":"b389b9c4971bdfb8fbbfe03f4e0938e0842ac69c","title":"Multiple Pages with Different Page Margins","pathname":"/sdocs/template-architecture/template-settings/header-and-footer-tabs/multiple-pages-with-different-page-margins","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Use page-specific CSS and `pagebody` tags to apply different margins or orientation within one PDF template.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Configure Template Settings"},{"label":"Header And Footer Tabs"}]},{"id":"1iluS2vyMm505bgbcrbf","title":"Page Settings Tab","pathname":"/sdocs/template-architecture/template-settings/page-settings-tab","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Use Page Settings to control page size, orientation, margins, and measurement units in the Template Editor.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Configure Template Settings"}]},{"id":"Kv6eLLd3EQMBIuY1yVdt","title":"Page Settings Quick Reference","pathname":"/sdocs/template-architecture/template-settings/page-settings-tab/page-settings-quick-reference","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Configure Template Settings"},{"label":"Page Settings Tab"}]},{"id":"5ARzVtSKOH2usTBDLELU","title":"How to Configure Custom Page Sizes","pathname":"/sdocs/template-architecture/template-settings/page-settings-tab/how-to-configure-custom-page-sizes","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Configure custom page dimensions, units, and margins for labels, cards, letterhead, and international paper sizes.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Configure Template Settings"},{"label":"Page Settings Tab"}]},{"id":"tFJhafjztd1TNQHHuISU","title":"Document Options Tab","pathname":"/sdocs/template-architecture/template-settings/document-options-tab","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Use Document Options to control output names, storage, edit behavior, and general generation settings.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Configure Template Settings"}]},{"id":"uKJBxn14BPDPsK1vZzqN","title":"Document Options Quick Reference","pathname":"/sdocs/template-architecture/template-settings/document-options-tab/document-options-quick-reference","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Scan Document Options settings in table format, including file naming, storage, edit behavior, and general generation options.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Configure Template Settings"},{"label":"Document Options Tab"}]},{"id":"lRbJyPv2WUxQfIPJwBlb","title":"How to Handle International Characters","pathname":"/sdocs/template-architecture/template-settings/document-options-tab/how-to-handle-international-characters","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Enable Unicode support and choose the right enforcement level and fonts for international characters.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Configure Template Settings"},{"label":"Document Options Tab"}]},{"id":"MooTgFE73boelLe2BP1M","title":"How to Create Dynamic File Names","pathname":"/sdocs/template-architecture/template-settings/document-options-tab/how-to-create-dynamic-file-names","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Use merge fields in Output File Format to generate clear, searchable file names automatically.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Configure Template Settings"},{"label":"Document Options Tab"}]},{"id":"JqFU9t3NJJ4wIE920I9n","title":"How to Auto-Attach Documents to Records","pathname":"/sdocs/template-architecture/template-settings/document-options-tab/how-to-auto-attach-documents-to-records","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Save generated documents to Salesforce Files or Attachments automatically.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Configure Template Settings"},{"label":"Document Options Tab"}]},{"id":"t0B9OwQAsq9pifCtcYh7","title":"Email Settings Tab","pathname":"/sdocs/template-architecture/template-settings/email-settings-tab","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Use Email Settings to control email subject, recipients, sender behavior, and outbound email restrictions.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Configure Template Settings"}]},{"id":"UsUCKFiVn5S9snEhvfOJ","title":"Email Settings Quick Reference","pathname":"/sdocs/template-architecture/template-settings/email-settings-tab/email-settings-quick-reference","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Scan Email Settings in table format, including subject, recipients, sender controls, and other email delivery options.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Configure Template Settings"},{"label":"Email Settings Tab"}]},{"id":"Dqn2AXmZcxBNIWuFyGqG","title":"Email Delivery and Security","pathname":"/sdocs/template-architecture/template-settings/email-settings-tab/email-delivery-and-security","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Configure sender behavior, locked email fields, and domain restrictions for secure document delivery.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Configure Template Settings"},{"label":"Email Settings Tab"}]},{"id":"A3P7tegqeCCAWi8x9Ugg","title":"Advanced Options Tab","pathname":"/sdocs/template-architecture/template-settings/advanced-options-tab","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Use Advanced Options for template preview, export, and feature-specific integrations.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Configure Template Settings"}]},{"id":"6arZ2o7w2eg2jw5hRiWr","title":"Advanced Options Quick Reference","pathname":"/sdocs/template-architecture/template-settings/advanced-options-tab/advanced-options-quick-reference","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Configure Template Settings"},{"label":"Advanced Options Tab"}]},{"id":"rCxzLNJUezWJ6XVjmirX","title":"How to Set Up Template Preview","pathname":"/sdocs/template-architecture/template-settings/advanced-options-tab/how-to-set-up-template-preview","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Use a Salesforce record ID to preview a template with real data before rollout.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Configure Template Settings"},{"label":"Advanced Options Tab"}]},{"id":"hJuZoonO3oYjrQuvZ4bD","title":"Template Lifecycle Management","pathname":"/sdocs/template-architecture/template-settings/advanced-options-tab/template-lifecycle-management","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Preview, export, import, and maintain templates across development and deployment cycles.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Configure Template Settings"},{"label":"Advanced Options Tab"}]},{"id":"P179pNxlB6DkNrdlV0wP","title":"Insert Images","pathname":"/sdocs/template-architecture/images-in-s-docs","siteSpaceId":"sitesp_SaJll","lang":"en","description":"","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"}]},{"id":"YL8dGIGWQNu6opESelvP","title":"Static Image Solutions","pathname":"/sdocs/template-architecture/images-in-s-docs/static-image-solutions","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Insert Images"}]},{"id":"RfhfNBVLxFW9vaMdQs4L","title":"How to: Remote Site Settings","pathname":"/sdocs/template-architecture/images-in-s-docs/static-image-solutions/how-to-remote-site-settings","siteSpaceId":"sitesp_SaJll","lang":"en","description":"This page will outline how to create a new Remote Site so that images within a Salesforce Organization can be used externally.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Insert Images"},{"label":"Static Image Solutions"}]},{"id":"921c749cac889bf16fc22cc0cd326b0e85ee45dd","title":"How to: Add Images as Static Resources","pathname":"/sdocs/template-architecture/images-in-s-docs/static-image-solutions/images-as-static-resources","siteSpaceId":"sitesp_SaJll","lang":"en","description":"This is a guide to show how to add images as a static resource within Salesforce to then leverage within S-Docs Templates.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Insert Images"},{"label":"Static Image Solutions"}]},{"id":"Qcs7oJbBzUnPdFwOI3KV","title":"How to: Add Images as Salesforce Documents","pathname":"/sdocs/template-architecture/images-in-s-docs/static-image-solutions/how-to-add-images-as-salesforce-documents","siteSpaceId":"sitesp_SaJll","lang":"en","description":"This page will walk a user through adding a static image as a document to be used throughout an Org.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Insert Images"},{"label":"Static Image Solutions"}]},{"id":"IS4jcQoQ9Nj7Td6GDzos","title":"How to: Use Bar Codes & QR Codes","pathname":"/sdocs/template-architecture/images-in-s-docs/static-image-solutions/how-to-use-bar-codes-and-qr-codes","siteSpaceId":"sitesp_SaJll","lang":"en","description":"This page will walk a user through adding Bar Codes or QR Codes to be leveraged within S-Docs Templates.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Insert Images"},{"label":"Static Image Solutions"}]},{"id":"a6swhmG1XBtm80sErTf9","title":"Dynamic Image Solutions","pathname":"/sdocs/template-architecture/images-in-s-docs/dynamic-image-solutions","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Insert Images"}]},{"id":"11a079ee08abffdc698ca3051793a7f55a98656c","title":"How to: Images & Related Lists","pathname":"/sdocs/template-architecture/images-in-s-docs/dynamic-image-solutions/related-list-examples-that-pull-images-stored-in-files-attachments","siteSpaceId":"sitesp_SaJll","lang":"en","description":"This page will guide the user through how to pull images from Salesforce Object Records that are stored in the Files or Attachments related lists.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Insert Images"},{"label":"Dynamic Image Solutions"}]},{"id":"46346cc361896a987b9fc86af3629fb0903ad143","title":"How to: Place Images in Columns","pathname":"/sdocs/template-architecture/images-in-s-docs/dynamic-image-solutions/placing-images-in-columns","siteSpaceId":"sitesp_SaJll","lang":"en","description":"This page will guide the user through generating a related list and generating images from that related list.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Insert Images"},{"label":"Dynamic Image Solutions"}]},{"id":"e1e35f18efffe8e3ddcaa89d30c86b8f626a4639","title":"How to: Resize Images from Fields","pathname":"/sdocs/template-architecture/images-in-s-docs/dynamic-image-solutions/resize-images-in-rich-text-field","siteSpaceId":"sitesp_SaJll","lang":"en","description":"This page will instruct how to resize images in a rich text field.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Insert Images"},{"label":"Dynamic Image Solutions"}]},{"id":"67831e16b9cef3bad78458be519103f65b00fc32","title":"How to: Use a CSS Selector","pathname":"/sdocs/template-architecture/images-in-s-docs/dynamic-image-solutions/insert-field-image-resize","siteSpaceId":"sitesp_SaJll","lang":"en","description":"This guide will walk users through how to use CSS and more specifically a CSS Selector to resize an image.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Insert Images"},{"label":"Dynamic Image Solutions"}]},{"id":"b758aaaa36dcd0b529f71ed25a357a69ee0e4d3c","title":"Images from Files","pathname":"/sdocs/template-architecture/images-in-s-docs/dynamic-image-solutions/images-from-files","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Insert Images"},{"label":"Dynamic Image Solutions"}]},{"id":"qKg000oAAabDS8mvvKLN","title":"Document Formats","pathname":"/sdocs/template-architecture/document-formats","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Choose the right S-Docs output format, then jump to setup, examples, and format-specific guidance.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"}]},{"id":"a47decb68184c546839d6376c88448de982601d7","title":"PDF Templates","pathname":"/sdocs/template-architecture/document-formats/pdf-templates","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Choose the right PDF format, see example outputs, copy a starter template, and learn the main PDF rules.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Document Formats"}]},{"id":"j1ehnYN3XHOkbB6Sb7ri","title":"PDF Rendering Considerations","pathname":"/sdocs/template-architecture/document-formats/pdf-templates/pdf-rendering-considerations","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Understand the main Salesforce PDF rendering considerations before you build or troubleshoot PDF templates.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Document Formats"},{"label":"PDF Templates"}]},{"id":"3b24579716ad9c08ceb8423cce3aaf98f4010729","title":"Supported Fonts in PDF Format","pathname":"/sdocs/template-architecture/document-formats/pdf-templates/supported-fonts-in-pdf-format","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Document Formats"},{"label":"PDF Templates"}]},{"id":"zni6sHfdAk2V345suQbt","title":"Bold and Italics with Unicode Fonts In PDF","pathname":"/sdocs/template-architecture/document-formats/pdf-templates/bold-and-italics-with-unicode-fonts-in-pdf","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Troubleshoot PDF templates where bold or italic text stops working after Unicode fonts are enabled.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Document Formats"},{"label":"PDF Templates"}]},{"id":"87d38a18d156334bbff38ca21b092002abf3bb81","title":"Upload Existing PDFs","pathname":"/sdocs/template-architecture/document-formats/pdf-upload-format","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Upload a finished PDF and place Salesforce data on top of it with drag-and-drop fields.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Document Formats"}]},{"id":"e141c0ee4f4c35065d987559f665339646cc21dc","title":"How To: Upload PDF To S-Docs (Classic Editor)","pathname":"/sdocs/template-architecture/document-formats/pdf-upload-format/pdf-upload-format-how-to-guide","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Document Formats"},{"label":"Upload Existing PDFs"}]},{"id":"5dae095a0d3cab02b324f17b8c924cf0ed9641a0","title":"How to: Center Text With PDF-Upload Merge Fields","pathname":"/sdocs/template-architecture/document-formats/pdf-upload-format/centering-text-in-pdf-upload-merge-fields","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Center text in a PDF-upload merge field by updating the Additional Style value.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Document Formats"},{"label":"Upload Existing PDFs"}]},{"id":"199a06b95808b58bed7a92d5850d47eec12a690d","title":"Quick Reference: Named Queries for PDF Upload Templates","pathname":"/sdocs/template-architecture/document-formats/pdf-upload-format/named-queries-for-pdf-upload-templates-reference","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Document Formats"},{"label":"Upload Existing PDFs"}]},{"id":"97cbccbef62c854e112c4062b108f152afa6b9a5","title":"HTML Email Templates","pathname":"/sdocs/template-architecture/document-formats/html-email-format","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Build merged email content in S-Docs when the output should be sent as email, not generated as a file.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Document Formats"}]},{"id":"81537e39364b28dc7e50d9bf021daf6fd58289ae","title":"Microsoft Word (DOCX)","pathname":"/sdocs/template-architecture/document-formats/docx-s-docs","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Document Formats"}]},{"id":"PhJIK3akUndE4TpK36kN","title":"Build and Upload a DOCX Template","pathname":"/sdocs/template-architecture/document-formats/docx-s-docs/build-and-upload-a-docx-template","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Design the document in Microsoft Word, add bracketed S-Docs syntax, upload the .docx file, and generate editable Word output from Salesforce data.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Document Formats"},{"label":"Microsoft Word (DOCX)"}]},{"id":"iCLJnsdXIhRUtJnPsv2G","title":"DOCX Rendering Considerations","pathname":"/sdocs/template-architecture/document-formats/docx-s-docs/docx-rendering-considerations","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Understand the main DOCX rendering considerations before you build or troubleshoot Word-based templates.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Document Formats"},{"label":"Microsoft Word (DOCX)"}]},{"id":"L1nVZGHVbFcXJ1yGUDAJ","title":"Additional Resources","pathname":"/sdocs/template-architecture/document-formats/docx-s-docs/additional-resources","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Document Formats"},{"label":"Microsoft Word (DOCX)"}]},{"id":"a263881397d2850f6f67e7d46736c1ccf472ee55","title":"DOCX Generation Failure: SpellStart, GramStart, or GramEnd","pathname":"/sdocs/template-architecture/document-formats/docx-s-docs/additional-resources/docx-generation-failure-spellstart","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Fix DOCX generation failures caused by Microsoft Word spelling and grammar markup inside the uploaded template.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Document Formats"},{"label":"Microsoft Word (DOCX)"},{"label":"Additional Resources"}]},{"id":"f42fda9d6479dfb124c789939047803051bf4266","title":"Use Checkbox Symbols in DOCX Templates","pathname":"/sdocs/template-architecture/document-formats/docx-s-docs/additional-resources/checkboxes-with-docx","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Replace boolean values with Unicode checkbox characters when you need checkbox-style output in a DOCX template.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Document Formats"},{"label":"Microsoft Word (DOCX)"},{"label":"Additional Resources"}]},{"id":"98f0c9faee3690b01a525772553330ff40610bb4","title":"How to Add a Subtotal Row to a DOCX Table","pathname":"/sdocs/template-architecture/document-formats/docx-s-docs/additional-resources/add-a-subtotal-line-to-the-end-of-a-table-in-docx","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Keep subtotal and total rows attached to a DOCX table so they render as one complete table.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Document Formats"},{"label":"Microsoft Word (DOCX)"},{"label":"Additional Resources"}]},{"id":"44cafef45a147de13a2d6615ff897a819bec3884","title":"PowerPoint (PPTX)","pathname":"/sdocs/template-architecture/document-formats/pptx-format","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Document Formats"}]},{"id":"GNpScPEaBDCxvPTk6FFl","title":"PPTX Rendering Considerations","pathname":"/sdocs/template-architecture/document-formats/pptx-format/pptx-rendering-considerations","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Understand the main PPTX rendering considerations before you build or troubleshoot PowerPoint-based templates.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Document Formats"},{"label":"PowerPoint (PPTX)"}]},{"id":"seq2JcBIHtL48RQrPIMq","title":"Build and Upload a PPTX Template","pathname":"/sdocs/template-architecture/document-formats/pptx-format/build-and-upload-a-pptx-template","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Design slides in Microsoft PowerPoint, add bracketed S-Docs syntax, upload the .pptx file, and generate dynamic presentations from Salesforce data.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Document Formats"},{"label":"PowerPoint (PPTX)"}]},{"id":"9a43342943ead622171b46e29e4df2f481070d5c","title":"Excel (XLSX)","pathname":"/sdocs/template-architecture/document-formats/xlsx-format","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Choose XLSX when you need spreadsheet-first output, Excel-native formatting, and bracket-based Microsoft template syntax.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Document Formats"}]},{"id":"QPNPyuK71L6fHEPlbWMC","title":"XLSX Rendering Considerations","pathname":"/sdocs/template-architecture/document-formats/xlsx-format/xlsx-rendering-considerations","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Understand the main XLSX rendering considerations before you build or troubleshoot Excel-based templates.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Document Formats"},{"label":"Excel (XLSX)"}]},{"id":"13dpajXeSkSd7RvhKNj3","title":"Build and Upload an XLSX Template","pathname":"/sdocs/template-architecture/document-formats/xlsx-format/build-and-upload-an-xlsx-template","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Design the workbook in Microsoft Excel, add bracketed S-Docs syntax, upload the .xlsx file, and generate dynamic spreadsheet output from Salesforce data.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Document Formats"},{"label":"Excel (XLSX)"}]},{"id":"eebedd672b54cd6b3ca4716c2d5dbd81cbdd72d4","title":"Additional Formats","pathname":"/sdocs/template-architecture/document-formats/other-formats","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Document Formats"}]},{"id":"1f03f9978d8962a9a3aa8fe8b04c08aa16fbd2d1","title":"Classic .doc Generation (DOC/DOC-NEW)","pathname":"/sdocs/template-architecture/document-formats/other-formats/doc-doc-new-s-docs-1","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Use legacy DOC and DOC-NEW formats, understand preview behavior, fix common RTF issues, and add page numbers.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Document Formats"},{"label":"Additional Formats"}]},{"id":"0c3bfc99cd41b532ec68e914933e3a1b5cd83b99","title":"leading zeroes for xls templates","pathname":"/sdocs/template-architecture/document-formats/other-formats/leading-zeroes-for-xls-templates","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Template Architecture"},{"label":"Document Formats"},{"label":"Additional Formats"}]},{"id":"AEQHKKsSN94KbNPAc5Wt","title":"Insert Data Tables","pathname":"/sdocs/advanced-template-logic/related-lists","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Build dynamic S-Docs data tables with related lists and direct SOQL. Start here for task guides, Microsoft template patterns, and troubleshooting.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"}]},{"id":"uz1Os9YiuXMi8dW5A0aj","title":"How to: Filter and Sort a Related List","pathname":"/sdocs/advanced-template-logic/related-lists/how-to-filter-and-sort-a-related-list","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Use WHERE, ORDER BY, LIMIT, and relationship fields to return only the rows you need.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Insert Data Tables"}]},{"id":"Ybj8IUagJ5nidajYmRuf","title":"How to: Format and Summarize a Related List","pathname":"/sdocs/advanced-template-logic/related-lists/how-to-format-and-summarize-a-related-list","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Apply column attributes, conditional output, and aggregate SOQL to make related lists easier to read.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Insert Data Tables"}]},{"id":"iC4u2e8hhlBX81TRRXvH","title":"How to: Create a Table In Microsoft Templates (DOCX, PPTX)","pathname":"/sdocs/advanced-template-logic/related-lists/how-to-create-a-table-in-microsoft-templates-docx-pptx","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Build a DOCX related list table by placing a Word table between tableformat tags and mapping each column to a SOQL field.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Insert Data Tables"}]},{"id":"ZoAnceA9RY0prlVKnGa5","title":"Additional Troubleshooting","pathname":"/sdocs/advanced-template-logic/related-lists/additional-troubleshooting","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Insert Data Tables"}]},{"id":"b53fcccec5ae4e70361c32615af24fdbfbecf7e9","title":"Intentional Text Overflow on Related List","pathname":"/sdocs/advanced-template-logic/related-lists/additional-troubleshooting/intentional-text-overflow-on-related-list","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Insert Data Tables"},{"label":"Additional Troubleshooting"}]},{"id":"92b719a933f6e61b33ebf24157dffebd56a4859b","title":"Conditional Formatting for Color of Cells in a Related List","pathname":"/sdocs/advanced-template-logic/related-lists/additional-troubleshooting/conditional-formatting-for-color-of-cells-in-a-related-list","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Insert Data Tables"},{"label":"Additional Troubleshooting"}]},{"id":"de701725fead44e9a16a59f3aede3d1da560ec16","title":"Formatting with GroupbySum","pathname":"/sdocs/advanced-template-logic/related-lists/additional-troubleshooting/formatting-with-groupbysum","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Insert Data Tables"},{"label":"Additional Troubleshooting"}]},{"id":"502492a082e8fb1a90194d6b877c981b8f99d178","title":"Single Query/Multi-Column List Output","pathname":"/sdocs/advanced-template-logic/related-lists/additional-troubleshooting/single-query-multi-column-list-output","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Insert Data Tables"},{"label":"Additional Troubleshooting"}]},{"id":"02027350b078bf545f0f6e88e9effb56caccc966","title":"Use lineitemsSOQL for multiple filtered related lists","pathname":"/sdocs/advanced-template-logic/related-lists/additional-troubleshooting/related-lists-display-same-values-converting-lineitems-to-lineitemssoql","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Avoid shared filter behavior when one template contains more than one filtered related list.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Insert Data Tables"},{"label":"Additional Troubleshooting"}]},{"id":"7WT4ZSsNLFKe32mn2F9S","title":"Use Conditional Logic","pathname":"/sdocs/advanced-template-logic/conditional-logic","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Learn how to control template output with RENDER statements. Start with the tutorial, move to task-based guidance, then use the reference pages for syntax and examples.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"}]},{"id":"rFdp897h9imjckyT7oFc","title":"Quick Setup: Conditional Logic","pathname":"/sdocs/advanced-template-logic/conditional-logic/conditional-logic-how-to","siteSpaceId":"sitesp_SaJll","lang":"en","description":"","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Use Conditional Logic"}]},{"id":"i2wgqEGs9B39IoELrGuM","title":"Quick Setup: Conditional Logic With Microsoft Templates (DOCX, PPTX, XLSX)","pathname":"/sdocs/advanced-template-logic/conditional-logic/quick-setup-conditional-logic-with-microsoft-templates-docx-pptx-xlsx","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Learn how to use RENDER statements in DOCX templates with bracketed Microsoft template syntax.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Use Conditional Logic"}]},{"id":"8loW7bhZJymjyw0vzuIm","title":"Handle Escaped Characters in RENDER Statements","pathname":"/sdocs/advanced-template-logic/conditional-logic/handle-escaped-characters-in-render-statements","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Use Conditional Logic"}]},{"id":"hj2p4JbiePXz2puXi33Q","title":"Retrieve and Reuse Data","pathname":"/sdocs/advanced-template-logic/named-query","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Use SOQL once, then reuse returned values anywhere in your S-Docs template for calculations, headers, and dynamic content.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"}]},{"id":"FsHZyVC9ZIh2m1F0FpsK","title":"How To: Advanced Data Retrieval with Named Queries","pathname":"/sdocs/advanced-template-logic/named-query/how-to-advanced-data-retrieval-with-named-queries","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Use aggregates, filters, offsets, and grouped results to return exactly the values you need from a named query.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Retrieve and Reuse Data"}]},{"id":"1f739cdebae70cf15ff61f852ff6a19dc620c9b3","title":"How To: Chain Named Queries with queryname2","pathname":"/sdocs/advanced-template-logic/named-query/guide-for-using-queryname2","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Use queryname2 when a second named query depends on a value returned by a first named query.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Retrieve and Reuse Data"}]},{"id":"IAmaOUsPHhlGHKxUOzko","title":"Format Data with Template Attributes","pathname":"/sdocs/advanced-template-logic/template-attributes","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Learn how template attributes format values, related lists, and document layout in S-Docs. Start with the tutorial, jump to task guides, or use the reference for exact syntax.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"}]},{"id":"BHldjkpEA1gDUNJMPhfX","title":"Template Attributes (How-to Guides)","pathname":"/sdocs/advanced-template-logic/template-attributes/template-attributes-how-to-guides","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Task-based guides for common template attribute formatting and layout needs.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Format Data with Template Attributes"}]},{"id":"PUn8xmPkogyA4DL1216u","title":"How To: Format Currency Values","pathname":"/sdocs/advanced-template-logic/template-attributes/template-attributes-how-to-guides/how-to-format-currency-values","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Learn how to format currency amounts with symbols, separators, decimals, and related list columns.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Format Data with Template Attributes"},{"label":"Template Attributes (How-to Guides)"}]},{"id":"JEocoZ0I2YTwIbOPsRUk","title":"How To: Display Dates in Different Formats","pathname":"/sdocs/advanced-template-logic/template-attributes/template-attributes-how-to-guides/how-to-display-dates-in-different-formats","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Format Salesforce dates into readable US, long, European, or custom date patterns.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Format Data with Template Attributes"},{"label":"Template Attributes (How-to Guides)"}]},{"id":"CJrZYiR7OkfGfc0qE0Fo","title":"How To: Format Date and Time Together","pathname":"/sdocs/advanced-template-logic/template-attributes/template-attributes-how-to-guides/how-to-format-date-and-time-together","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Show date and time together, including 12-hour, 24-hour, and timezone-aware output.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Format Data with Template Attributes"},{"label":"Template Attributes (How-to Guides)"}]},{"id":"gPvnrEkyfDUM7EBZwtTl","title":"How To: Show Checkboxes on Forms","pathname":"/sdocs/advanced-template-logic/template-attributes/template-attributes-how-to-guides/how-to-show-checkboxes-on-forms","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Display boolean fields as checkbox or radio images in PDF templates.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Format Data with Template Attributes"},{"label":"Template Attributes (How-to Guides)"}]},{"id":"P5KJkIELfTRzblTirW4p","title":"How To: Convert Text to Uppercase or Lowercase","pathname":"/sdocs/advanced-template-logic/template-attributes/template-attributes-how-to-guides/how-to-convert-text-to-uppercase-or-lowercase","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Force text into uppercase or lowercase for addresses, emails, and document styling.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Format Data with Template Attributes"},{"label":"Template Attributes (How-to Guides)"}]},{"id":"gYuDbMUVNXAKSVTtv1yS","title":"How To: Create Multilingual Documents","pathname":"/sdocs/advanced-template-logic/template-attributes/template-attributes-how-to-guides/how-to-create-multilingual-documents","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Output translated values with Translation Workbench, substitute, or toLabel().","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Format Data with Template Attributes"},{"label":"Template Attributes (How-to Guides)"}]},{"id":"ls92pSulbfxufLCWQwSa","title":"How To: Replace Values with Different Text","pathname":"/sdocs/advanced-template-logic/template-attributes/template-attributes-how-to-guides/how-to-replace-values-with-different-text","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Swap raw values for user-friendly labels with substitute and replaceAll.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Format Data with Template Attributes"},{"label":"Template Attributes (How-to Guides)"}]},{"id":"f5ef3f6676b6f8fbcbd1ba5aa721df86672e0d27","title":"Picklist Values: Replace Semicolon with Comma","pathname":"/sdocs/advanced-template-logic/template-attributes/template-attributes-how-to-guides/how-to-replace-values-with-different-text/picklist-values-replace-semi-colon-with-comma","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Replace semicolon-delimited field output with commas in merge fields and related list columns.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Format Data with Template Attributes"},{"label":"Template Attributes (How-to Guides)"},{"label":"How To: Replace Values with Different Text"}]},{"id":"pABuCxLHRPqVBcE0YEyr","title":"How To: Conditionally Show/Hide Table Columns","pathname":"/sdocs/advanced-template-logic/template-attributes/template-attributes-how-to-guides/how-to-conditionally-show-hide-table-columns","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Show or hide related list columns based on record conditions.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Format Data with Template Attributes"},{"label":"Template Attributes (How-to Guides)"}]},{"id":"qFijhxSVbKqsQUQLl5ym","title":"How To: Display Different Values Based on Conditions","pathname":"/sdocs/advanced-template-logic/template-attributes/template-attributes-how-to-guides/how-to-display-different-values-based-on-conditions","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Render different cell values based on row-level conditions in lineitemsSOQL.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Format Data with Template Attributes"},{"label":"Template Attributes (How-to Guides)"}]},{"id":"KCycFiKtulvw7OgXtFRw","title":"How To: Format Line Items Without Tables","pathname":"/sdocs/advanced-template-logic/template-attributes/template-attributes-how-to-guides/how-to-format-line-items-without-tables","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Output related list data as text, not tables, using prefixes and postfixes.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Format Data with Template Attributes"},{"label":"Template Attributes (How-to Guides)"}]},{"id":"jJBQ6KmFQpu7Pjt5mcrV","title":"How To: Create Custom Table Layouts","pathname":"/sdocs/advanced-template-logic/template-attributes/template-attributes-how-to-guides/how-to-create-custom-table-layouts","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Build custom table structures with merged cells, colspan, and row control.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Format Data with Template Attributes"},{"label":"Template Attributes (How-to Guides)"}]},{"id":"jEHHtNcq6awb6L9GL27k","title":"How To: Add Custom Headers and Footers to Tables","pathname":"/sdocs/advanced-template-logic/template-attributes/template-attributes-how-to-guides/how-to-add-custom-headers-and-footers-to-tables","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Add custom headers, section breaks, and summary rows to related list tables.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Format Data with Template Attributes"},{"label":"Template Attributes (How-to Guides)"}]},{"id":"a4jSrunVrVdur1swjjZ1","title":"How To: Handle Null or Empty Values","pathname":"/sdocs/advanced-template-logic/template-attributes/template-attributes-how-to-guides/how-to-handle-null-or-empty-values","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Show fallback text when fields are null or empty.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Format Data with Template Attributes"},{"label":"Template Attributes (How-to Guides)"}]},{"id":"23NCDkXivs4bFeHty8FL","title":"How To: Display Salesforce Encrypted Fields","pathname":"/sdocs/advanced-template-logic/template-attributes/template-attributes-how-to-guides/how-to-display-salesforce-encrypted-fields","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Show encrypted Salesforce field values in S-Docs and avoid common query sorting errors.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Format Data with Template Attributes"},{"label":"Template Attributes (How-to Guides)"}]},{"id":"5uGQvEi3c0tLgPADTPmh","title":"How To: Generate Checks and Banking Documents","pathname":"/sdocs/advanced-template-logic/template-attributes/template-attributes-how-to-guides/how-to-generate-checks-and-banking-documents","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Use MICR and OCR formatting for checks and banking documents.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Format Data with Template Attributes"},{"label":"Template Attributes (How-to Guides)"}]},{"id":"8DwV41hRAFU2502ZCk6U","title":"How To: Work with Right-to-Left Languages","pathname":"/sdocs/advanced-template-logic/template-attributes/template-attributes-how-to-guides/how-to-work-with-right-to-left-languages","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Format templates for right-to-left languages like Hebrew and Arabic.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Format Data with Template Attributes"},{"label":"Template Attributes (How-to Guides)"}]},{"id":"KUknmtFsTH8uSOerVN96","title":"How To: Number Table Rows","pathname":"/sdocs/advanced-template-logic/template-attributes/template-attributes-how-to-guides/how-to-number-table-rows","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Add row numbers to related list tables and control the starting index.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Format Data with Template Attributes"},{"label":"Template Attributes (How-to Guides)"}]},{"id":"ay8qveu7d5qhVfhrMtNH","title":"How To: Create Multi-Page Documents with Page Breaks","pathname":"/sdocs/advanced-template-logic/template-attributes/template-attributes-how-to-guides/how-to-create-multi-page-documents-with-page-breaks","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Control page breaks and keep content together in multi-page documents.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Format Data with Template Attributes"},{"label":"Template Attributes (How-to Guides)"}]},{"id":"Xd4RKOkM43s3U4y9zB7S","title":"How To: Add Email Recipients from Related Lists","pathname":"/sdocs/advanced-template-logic/template-attributes/template-attributes-how-to-guides/how-to-add-email-recipients-from-related-lists","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Pull related list email addresses into To, CC, or BCC recipients.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Format Data with Template Attributes"},{"label":"Template Attributes (How-to Guides)"}]},{"id":"81oi2Joa2VHgtx7yqLlR","title":"How To: Split Field Values into Individual Cells","pathname":"/sdocs/advanced-template-logic/template-attributes/template-attributes-how-to-guides/how-to-split-field-values-into-individual-cells","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Split field text into fixed-width cells for forms and character boxes.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Format Data with Template Attributes"},{"label":"Template Attributes (How-to Guides)"}]},{"id":"Vf5LRkagSXyffNx7qZ1F","title":"How To: Display Long URLs or Text Without Breaking Layout","pathname":"/sdocs/advanced-template-logic/template-attributes/template-attributes-how-to-guides/how-to-display-long-urls-or-text-without-breaking-layout","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Wrap long URLs or serial numbers without breaking the layout.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Format Data with Template Attributes"},{"label":"Template Attributes (How-to Guides)"}]},{"id":"HN6FXHd17iVEXYOf8ryr","title":"How To: Work with Rich Text Fields","pathname":"/sdocs/advanced-template-logic/template-attributes/template-attributes-how-to-guides/how-to-work-with-rich-text-fields","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Preserve or strip formatting when working with rich text fields.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Format Data with Template Attributes"},{"label":"Template Attributes (How-to Guides)"}]},{"id":"cZ7Y8aMNdmk3UujfexNa","title":"Perform Calculations","pathname":"/sdocs/advanced-template-logic/perform-calculations","siteSpaceId":"sitesp_SaJll","lang":"en","description":"","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"}]},{"id":"2Z1Q6CnXuuZcjijNjMGY","title":"Error: Incorrect Format. First Argument in Date Arithmetic Should Be a Date","pathname":"/sdocs/advanced-template-logic/perform-calculations/error-incorrect-format.-first-argument-in-date-arithmetic-should-be-a-date","siteSpaceId":"sitesp_SaJll","lang":"en","description":"","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Perform Calculations"}]},{"id":"sHDA18XpDWsySHEuuvlh","title":"Math Tags Null Value Error: Ending Position Out of Bounds (22) Stack Invalid Double","pathname":"/sdocs/advanced-template-logic/perform-calculations/math-tags-null-value-error-ending-position-out-of-bounds-22-stack-invalid-double","siteSpaceId":"sitesp_SaJll","lang":"en","description":"","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Perform Calculations"}]},{"id":"owOG69ucV7eoJVpXqf6e","title":"Build Reusable Templates","pathname":"/sdocs/advanced-template-logic/build-reusable-templates","siteSpaceId":"sitesp_SaJll","lang":"en","description":"","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"}]},{"id":"FTooC2uv9OUlmVfEqzvf","title":"Component Template How-to Article","pathname":"/sdocs/advanced-template-logic/build-reusable-templates/component-template-how-to-article","siteSpaceId":"sitesp_SaJll","lang":"en","description":"","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Build Reusable Templates"}]},{"id":"FvhSrt3zWGMV9LhaAC7e","title":"Component (DOCX)","pathname":"/sdocs/advanced-template-logic/build-reusable-templates/component-template-how-to-article/component-docx","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Use DOCX component templates in DOCX parent templates.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Build Reusable Templates"},{"label":"Component Template How-to Article"}]},{"id":"9cBRZdRlwbX5nsy07RC1","title":"PDF-Upload as a Component","pathname":"/sdocs/advanced-template-logic/build-reusable-templates/component-template-how-to-article/pdf-upload-as-a-component","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Merge PDF-Upload templates into supported parent templates.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Build Reusable Templates"},{"label":"Component Template How-to Article"}]},{"id":"bqedg0818Y4z3baQzGBH","title":"Using Component Queries","pathname":"/sdocs/advanced-template-logic/build-reusable-templates/component-template-how-to-article/using-component-queries","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Repeat a component once per record returned by a SOQL query.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Build Reusable Templates"},{"label":"Component Template How-to Article"}]},{"id":"afa2f020d70d3cd2a90ff8d360ab8b357a0be71f","title":"Convert a Component Query to the Optimized Query Model","pathname":"/sdocs/advanced-template-logic/build-reusable-templates/component-template-how-to-article/using-component-queries/convert-a-component-query-from-method-1-to-method-2","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Build Reusable Templates"},{"label":"Component Template How-to Article"},{"label":"Using Component Queries"}]},{"id":"Q59JbcKYVMQUMpYgf3mg","title":"Combining Components with Render Logic","pathname":"/sdocs/advanced-template-logic/build-reusable-templates/component-template-how-to-article/combining-components-with-render-logic","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Use conditional logic inside component templates.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Build Reusable Templates"},{"label":"Component Template How-to Article"}]},{"id":"tnAMcJihlL3EdmCpKs0m","title":"Dynamic Components","pathname":"/sdocs/advanced-template-logic/build-reusable-templates/component-template-how-to-article/dynamic-components","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Choose which component to render at runtime based on Salesforce data.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Build Reusable Templates"},{"label":"Component Template How-to Article"}]},{"id":"5b0651f4e95dbc7565b95e71702c637dfea8542e","title":"Adding Headers & Footers from Components in PDF Templates","pathname":"/sdocs/advanced-template-logic/build-reusable-templates/component-template-how-to-article/adding-headers-footers-from-components-in-pdf-templates","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Build Reusable Templates"},{"label":"Component Template How-to Article"}]},{"id":"ECAocfrDfweKYZqVwPDC","title":"Setup Translations","pathname":"/sdocs/advanced-template-logic/translations","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Choose the right translation method for the UI, picklist values, field labels, and document content.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"}]},{"id":"dvVVMxYA7WIei0UzCIPq","title":"Translating Document Content","pathname":"/sdocs/advanced-template-logic/translations/translating-document-content-in-s-docs","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Translate picklist values, field labels, and related list picklist output with Salesforce Translation Workbench.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Setup Translations"}]},{"id":"PMfuUiOzQuHHYrPGAXEh","title":"How to: Translate Merge Fields and Field Labels","pathname":"/sdocs/advanced-template-logic/translations/translating-document-content-in-s-docs/how-to-translate-merge-fields-and-field-labels","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Use Translation Workbench to translate picklist merge field output, field labels, and related list values.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Setup Translations"},{"label":"Translating Document Content"}]},{"id":"KwEZ1DFA86vUMCVtpUwV","title":"Translating User Interface","pathname":"/sdocs/advanced-template-logic/translations/translating-the-s-docs-user-interface-ui","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Reference for UI translation methods, supported screens, language matching, and troubleshooting.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Advanced Template Logic"},{"label":"Setup Translations"}]},{"id":"Kf4qJ7n8LInk0x7FAkxZ","title":"Configure S-Docs e-Signature and Global Settings","pathname":"/sdocs/s-docs-e-signature/configure-s-docs-e-signature-and-global-settings","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"S-Docs e-Signature"}]},{"id":"89MNb5MCfF8psbYKWjnB","title":"Create and Send Signature Requests","pathname":"/sdocs/s-docs-e-signature/create-and-send-signature-requests","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Learn how to prepare a document for e-Signature and send it to your desired recipients.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"S-Docs e-Signature"}]},{"id":"3OwUF3dRRG2ZPWKceK49","title":"E-Signature Inputs","pathname":"/sdocs/s-docs-e-signature/e-signature-inputs","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Exploring the library of inputs and functionality available for S-Docs e-Signature requests.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"S-Docs e-Signature"}]},{"id":"qEozE5eMif9cQrJelXgR","title":"Launch E-Signature Requests from a Salesforce Record","pathname":"/sdocs/s-docs-e-signature/launch-e-signature-requests-from-a-salesforce-record","siteSpaceId":"sitesp_SaJll","lang":"en","description":"In addition to ad-hoc e-signature request building, users can also launch the request process though the Generated Documents Lightning Web Component.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"S-Docs e-Signature"}]},{"id":"bLkTIJkjKwcZ9ZL3ZeME","title":"Generate S-Docs on Record Pages","pathname":"/sdocs/automation-and-document-lifecycle/workflows","siteSpaceId":"sitesp_SaJll","lang":"en","description":"","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Automation & Document Lifecycle"}]},{"id":"i2vE4rXLKW5c7hJV5gYx","title":"How To: Refresh Document Data Within the Documents","pathname":"/sdocs/automation-and-document-lifecycle/workflows/refresh-document-data-within-the-documents-s-docs-lwc","siteSpaceId":"sitesp_SaJll","lang":"en","description":"","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Automation & Document Lifecycle"},{"label":"Generate S-Docs on Record Pages"}]},{"id":"MpqjrnQuiUqkizD25hza","title":"How To: Sending Generated Documents via Email","pathname":"/sdocs/automation-and-document-lifecycle/workflows/sending-generated-documents-via-email-s-docs-lwc","siteSpaceId":"sitesp_SaJll","lang":"en","description":"","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Automation & Document Lifecycle"},{"label":"Generate S-Docs on Record Pages"}]},{"id":"3m3KQM6KVIzpkx7tlS3U","title":"How To: Editing Generated Documents","pathname":"/sdocs/automation-and-document-lifecycle/workflows/editing-generated-documents-live-edit","siteSpaceId":"sitesp_SaJll","lang":"en","description":"","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Automation & Document Lifecycle"},{"label":"Generate S-Docs on Record Pages"}]},{"id":"D53XlrG6rsqqtYAZRNGd","title":"How To: View Document Versions in the Documents LWC","pathname":"/sdocs/automation-and-document-lifecycle/workflows/view-document-versions-in-the-documents-lwc","siteSpaceId":"sitesp_SaJll","lang":"en","description":"","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Automation & Document Lifecycle"},{"label":"Generate S-Docs on Record Pages"}]},{"id":"VCTfayv9tYHvsDgP28DC","title":"Lightning Web Security and Content Delivery Network","pathname":"/sdocs/automation-and-document-lifecycle/workflows/lightning-web-security-and-content-delivery-network","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Enable these Salesforce org settings so S-Docs Lightning components load reliably and perform as expected.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Automation & Document Lifecycle"},{"label":"Generate S-Docs on Record Pages"}]},{"id":"4zgP6GhUtfikLs31wxFo","title":"Automate with Flow","pathname":"/sdocs/automation-and-document-lifecycle/automate-with-flow","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Use Salesforce Flow with S-Docs to generate, combine, refresh, email, and edit documents through guided screens or background actions. Invocable Action","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Automation & Document Lifecycle"}]},{"id":"KYuvaEf39axWi7J0gwcK","title":"Generate Documents in Batch with Flow","pathname":"/sdocs/automation-and-document-lifecycle/automate-with-flow/generate-documents-in-batch-with-flow","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Generate documents for multiple records and templates from Flow by passing record ID and template ID collections into the batch generation action.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Automation & Document Lifecycle"},{"label":"Automate with Flow"}]},{"id":"un4RYaWFU5CA4W1cTcpw","title":"Combine Generated Documents with Flow","pathname":"/sdocs/automation-and-document-lifecycle/automate-with-flow/combine-generated-documents-with-flow","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Combine previously generated S-Docs in Flow by passing a text collection of SDoc record IDs into the Combine Documents action.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Automation & Document Lifecycle"},{"label":"Automate with Flow"}]},{"id":"qygM9G28te7hGUVXneSi","title":"Pass Screen Flow Inputs into PDFs","pathname":"/sdocs/automation-and-document-lifecycle/automate-with-flow/pass-screen-flow-inputs-into-pdfs","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Collect values in a Screen Flow and pass them into PDF generation with the Generate S-Doc With Input action.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Automation & Document Lifecycle"},{"label":"Automate with Flow"}]},{"id":"bPEkZjlvkft8WQ2raJHY","title":"Open the Email Editor in Screen Flow","pathname":"/sdocs/automation-and-document-lifecycle/automate-with-flow/open-the-email-editor-in-screen-flow","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Open the S-Docs Email Screen component in a Screen Flow and prefill recipients, content, attachments, and locked fields.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Automation & Document Lifecycle"},{"label":"Automate with Flow"}]},{"id":"sFkYaFrumPkhBM9IiB72","title":"Send Email from Flow","pathname":"/sdocs/automation-and-document-lifecycle/automate-with-flow/send-email-from-flow","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Use the S-Docs Send Email invocable action in Flow with a base record, email template, and SDoc attachments.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Automation & Document Lifecycle"},{"label":"Automate with Flow"}]},{"id":"7JvZcdOOFvDjTuBH3ice","title":"Refresh Generated Documents with Flow","pathname":"/sdocs/automation-and-document-lifecycle/automate-with-flow/refresh-generated-documents-with-flow","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Refresh an existing SDoc from Flow so it pulls the latest Salesforce data and saves the update as a new version.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Automation & Document Lifecycle"},{"label":"Automate with Flow"}]},{"id":"ZtOzVAburpQRWagCt83G","title":"Open Generated S-Docs in Live Edit from Screen Flow","pathname":"/sdocs/automation-and-document-lifecycle/automate-with-flow/open-generated-s-docs-in-live-edit-from-screen-flow","siteSpaceId":"sitesp_SaJll","lang":"en","description":"Build a Screen Flow that lets users select a record, choose a generated S-Doc, and open it in Live Edit from an Experience Cloud page.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Automation & Document Lifecycle"},{"label":"Automate with Flow"}]},{"id":"Wn92usRHC0gTHW8en1yP","title":"Configure Email Delivery","pathname":"/sdocs/automation-and-document-lifecycle/configure-email-delivery","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Automation & Document Lifecycle"}]},{"id":"QK1j6fIMp7vLv0DhhnYL","title":"Duplicate Rules: Unable to Create No Contact Record","pathname":"/sdocs/automation-and-document-lifecycle/configure-email-delivery/duplicate-rules-unable-to-create-no-contact-record","siteSpaceId":"sitesp_SaJll","lang":"en","description":"","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Automation & Document Lifecycle"},{"label":"Configure Email Delivery"}]},{"id":"0YjKJMQnlxdOBx3OPbKX","title":"Configure Experience Cloud","pathname":"/sdocs/automation-and-document-lifecycle/experience-cloud-site-setup-for-community-users-with-s-docs","siteSpaceId":"sitesp_SaJll","lang":"en","description":"","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Automation & Document Lifecycle"}]},{"id":"SFHmUN41jziLe4IZXqz0","title":"Using Salesforce Flows with S-Docs in Experience Cloud","pathname":"/sdocs/automation-and-document-lifecycle/experience-cloud-site-setup-for-community-users-with-s-docs/using-salesforce-flows-with-s-docs-in-experience-cloud","siteSpaceId":"sitesp_SaJll","lang":"en","description":"","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Automation & Document Lifecycle"},{"label":"Configure Experience Cloud"}]},{"id":"YU2Jkloli16WlYg4g78b","title":"Configure Live Editing","pathname":"/sdocs/automation-and-document-lifecycle/live-edit","siteSpaceId":"sitesp_SaJll","lang":"en","description":"S-Docs Live Edit is a feature that allows documents to be edited after they have been generated.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Automation & Document Lifecycle"}]},{"id":"5863f5cf4ee3d42ee7dcc6a8bb82828d27e1b578","title":"Install & Configure","pathname":"/sdocs/administration/install-configure","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Administration"}]},{"id":"49d65cf753b1533fa5112c921b284bb2b7dd3523","title":"Installation/Upgrade Errors","pathname":"/sdocs/administration/install-configure/installation-upgrade-errors","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Administration"},{"label":"Install & Configure"}]},{"id":"dc17b45e68e02b5be77096a36a661a0a5e3874f0","title":"Non-Compatible Salesforce Editions","pathname":"/sdocs/administration/install-configure/non-compatible-salesforce-editions","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Administration"},{"label":"Install & Configure"}]},{"id":"1ed73d402d4506f1a289e6795454ba43862f0297","title":"Rebuilding the S-Docs App in an Org","pathname":"/sdocs/administration/install-configure/rebuilding-the-s-docs-app-in-an-org","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Administration"},{"label":"Install & Configure"}]},{"id":"4751251e8d95569df753048f493105ef1fe5f6b6","title":"Standard Objects That Behave Oddly","pathname":"/sdocs/administration/install-configure/standard-objects-that-behave-oddly","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Administration"},{"label":"Install & Configure"}]},{"id":"bb6161911643591bed3c9f625706cd9c3a34cf22","title":"Remove SDoc Events Older Than 30 Days","pathname":"/sdocs/administration/install-configure/remove-sdoc-events-older-than-30-days","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Administration"},{"label":"Install & Configure"}]},{"id":"519333c5553224e33b189f3d3bc7033b873ef854","title":"Post-Install Script Overview","pathname":"/sdocs/administration/install-configure/post-install-script-overview","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Administration"},{"label":"Install & Configure"}]},{"id":"9XuKjKnNyfOY4JcDWy3W","title":"How To: Configure the S-Docs Usage Metrics LWC on Home Page","pathname":"/sdocs/administration/install-configure/configure-the-s-docs-usage-metrics-lwc-on-home-page","siteSpaceId":"sitesp_SaJll","lang":"en","description":"","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Administration"},{"label":"Install & Configure"}]},{"id":"80df9731d4afca5b466992ca1f9c19b37c7a1dd2","title":"Template Migration","pathname":"/sdocs/administration/template-migration","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Administration"}]},{"id":"46e138c9d7bc89d2b184023c4487aca91a3230e7","title":"Fixing Template Errors After Template Migration","pathname":"/sdocs/administration/template-migration/fixing-template-errors-after-template-migration","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Administration"},{"label":"Template Migration"}]},{"id":"1840c7e2a8b4c3dbba15ec5a95d2728efb8627b3","title":"User Management","pathname":"/sdocs/administration/user-management","siteSpaceId":"sitesp_SaJll","lang":"en","description":"","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Administration"}]},{"id":"91e6d15dd63d98a12d1ce504b396b22b5927d426","title":"Dynamically Assign an S-Docs License to the Current User","pathname":"/sdocs/administration/user-management/dynamically-assign-an-s-docs-license-to-the-current-user","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Administration"},{"label":"User Management"}]},{"id":"2HsB9fbolkN6LT2BvPkP","title":"Additional Troubleshooting","pathname":"/sdocs/administration/additional-troubleshooting","siteSpaceId":"sitesp_SaJll","lang":"en","description":"","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Administration"}]},{"id":"6392906976b0158d6151cf52170e810f7401bc65","title":"When I Open the Template Editor I Receive an Attempt to De-Reference a Null Object Error","pathname":"/sdocs/administration/additional-troubleshooting/when-i-open-the-template-editor-i-receive-an-attempt-to-de-reference-a-null-object-error","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Administration"},{"label":"Additional Troubleshooting"}]},{"id":"fd193f1cec62a2e99e4a078cfb289536cb9e40f0","title":"Templates Missing After Button Click","pathname":"/sdocs/administration/additional-troubleshooting/templates-missing-after-button-click","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Administration"},{"label":"Additional Troubleshooting"}]},{"id":"74b69e3c3b0bb0104022f43e9642eb8e379d5fa8","title":"S-Docs Installation Error Encryption Key Unavailable","pathname":"/sdocs/administration/additional-troubleshooting/s-docs-installation-error-encryption-key-unavailable","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Administration"},{"label":"Additional Troubleshooting"}]},{"id":"b23a25e431468146334e3fe312916c9226796b16","title":"Creating a Sharing Rule for License Key Template","pathname":"/sdocs/administration/additional-troubleshooting/creating-a-sharing-rule-for-license-key-template","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Administration"},{"label":"Additional Troubleshooting"}]},{"id":"f75b8081a72cb1036e4000b317bc95b4350e6765","title":"Minimum Access User Additional Permissions","pathname":"/sdocs/administration/additional-troubleshooting/minimum-access-user-additional-permissions","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Administration"},{"label":"Additional Troubleshooting"}]},{"id":"b3c1ae58d567640b2c339e02a88d6321821ebe25","title":"Trigger Adds SDocs Permission Set to Newly Created Community Users","pathname":"/sdocs/administration/additional-troubleshooting/trigger-adds-sdocs-permission-set-to-newly-created-community-users","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Administration"},{"label":"Additional Troubleshooting"}]},{"id":"8c6c4a38844b226466e20d9f331d145bbde5d199","title":"Resaving Templates","pathname":"/sdocs/administration/additional-troubleshooting/resaving-templates","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Administration"},{"label":"Additional Troubleshooting"}]},{"id":"knEHxFGPfsm5WJH5SrZF","title":"How to Install & Renew Your S-Docs License Key (Legacy)","pathname":"/sdocs/administration/additional-troubleshooting/how-to-install-and-renew-your-s-docs-license-key-legacy","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Administration"},{"label":"Additional Troubleshooting"}]},{"id":"1aa117ca0e76a376131ed30df480d9e616edf3ab","title":"Security","pathname":"/sdocs/administration/security","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Administration"}]},{"id":"0DRsQiCdA3BV4S8BwqUs","title":"S-Docs Permission Sets","pathname":"/sdocs/administration/security/s-docs-permission-sets","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Administration"},{"label":"Security"}]},{"id":"6cd561372686d0ecbccd35a9e6a500c1edf5a776","title":"Considerations When Using System Mode","pathname":"/sdocs/administration/security/considerations-when-using-system-mode","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Administration"},{"label":"Security"}]},{"id":"z1qUtE7oFHtbDcxKmC7U","title":"Salesforce Best Practices When using S-Docs","pathname":"/sdocs/administration/security/salesforce-best-practices-when-using-s-docs","siteSpaceId":"sitesp_SaJll","lang":"en","description":"A quick-reference guide to Salesforce access and security best practices. Learn how to manage profiles, permission sets, OWD, MFA, and more.","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Administration"},{"label":"Security"}]},{"id":"ZNgXGhjpImTvAxmp2yaq","title":"Legacy Template Features","pathname":"/sdocs/maintenance-and-troubleshooting/legacy-features","siteSpaceId":"sitesp_SaJll","lang":"en","description":"","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Maintenance & Troubleshooting"}]},{"id":"iRaSIUIxWGHVsf4TC3gL","title":"Runtime Prompts","pathname":"/sdocs/maintenance-and-troubleshooting/legacy-features/runtime-prompts","siteSpaceId":"sitesp_SaJll","lang":"en","description":"","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Maintenance & Troubleshooting"},{"label":"Legacy Template Features"}]},{"id":"lyMwIYVk6D6AnAWPqbhn","title":"Legacy Workflows","pathname":"/sdocs/maintenance-and-troubleshooting/legacy-workflows","siteSpaceId":"sitesp_SaJll","lang":"en","description":"","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Maintenance & Troubleshooting"}]},{"id":"7iPl7Rh2mXLVjXkxemWb","title":"Visualforce: Button Code (Legacy)","pathname":"/sdocs/maintenance-and-troubleshooting/legacy-workflows/visualforce-button-code-legacy","siteSpaceId":"sitesp_SaJll","lang":"en","description":"","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Maintenance & Troubleshooting"},{"label":"Legacy Workflows"}]},{"id":"kzl1eMuvWWvDB3qxQYyl","title":"additionalfield with picklist values button code","pathname":"/sdocs/maintenance-and-troubleshooting/legacy-workflows/visualforce-button-code-legacy/additionalfield-with-picklist-values-button-code","siteSpaceId":"sitesp_SaJll","lang":"en","description":"","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Maintenance & Troubleshooting"},{"label":"Legacy Workflows"},{"label":"Visualforce: Button Code (Legacy)"}]},{"id":"n5c9uQmCI5YbTSOfOFps","title":"s-doc-jobs-legacy","pathname":"/sdocs/maintenance-and-troubleshooting/legacy-workflows/s-doc-jobs-legacy","siteSpaceId":"sitesp_SaJll","lang":"en","description":"","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Maintenance & Troubleshooting"},{"label":"Legacy Workflows"}]},{"id":"Vcaky2I9UW1g0rBBU90G","title":"How to Import Template Export Strings in Apex","pathname":"/sdocs/maintenance-and-troubleshooting/legacy-workflows/s-doc-jobs-legacy/how-to-import-template-export-strings-in-apex","siteSpaceId":"sitesp_SaJll","lang":"en","description":"","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Maintenance & Troubleshooting"},{"label":"Legacy Workflows"},{"label":"s-doc-jobs-legacy"}]},{"id":"wxabfhr3glXTGxucO186","title":"S-Doc Job Statuses","pathname":"/sdocs/maintenance-and-troubleshooting/legacy-workflows/s-doc-jobs-legacy/s-doc-job-statuses","siteSpaceId":"sitesp_SaJll","lang":"en","description":"","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Maintenance & Troubleshooting"},{"label":"Legacy Workflows"},{"label":"s-doc-jobs-legacy"}]},{"id":"njYqCcdZn8CYljP9c7Uo","title":"Managing and Resolving Too Many Queueable Jobs Errors in Salesforce","pathname":"/sdocs/maintenance-and-troubleshooting/legacy-workflows/s-doc-jobs-legacy/managing-and-resolving-too-many-queueable-jobs-errors-in-salesforce","siteSpaceId":"sitesp_SaJll","lang":"en","description":"","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Maintenance & Troubleshooting"},{"label":"Legacy Workflows"},{"label":"s-doc-jobs-legacy"}]},{"id":"w97NMM3eHfsyGxeN0eQL","title":"Run as User Future Method","pathname":"/sdocs/maintenance-and-troubleshooting/legacy-workflows/s-doc-jobs-legacy/run-as-user-future-method","siteSpaceId":"sitesp_SaJll","lang":"en","description":"","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Maintenance & Troubleshooting"},{"label":"Legacy Workflows"},{"label":"s-doc-jobs-legacy"}]},{"id":"O94gYs704KnELWAmnqj2","title":"High Assurance with MFA Error","pathname":"/sdocs/maintenance-and-troubleshooting/legacy-workflows/s-doc-jobs-legacy/high-assurance-with-mfa-error","siteSpaceId":"sitesp_SaJll","lang":"en","description":"","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Maintenance & Troubleshooting"},{"label":"Legacy Workflows"},{"label":"s-doc-jobs-legacy"}]},{"id":"kvC3JHkRHdpCg5SZcXK9","title":"Custom Mailing Labels","pathname":"/sdocs/maintenance-and-troubleshooting/legacy-workflows/s-doc-jobs-legacy/custom-mailing-labels","siteSpaceId":"sitesp_SaJll","lang":"en","description":"","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Maintenance & Troubleshooting"},{"label":"Legacy Workflows"},{"label":"s-doc-jobs-legacy"}]},{"id":"td4LvLRwLLXDNC7J6ErQ","title":"S-Docs Jobs Testing","pathname":"/sdocs/maintenance-and-troubleshooting/legacy-workflows/s-doc-jobs-legacy/s-docs-jobs-testing","siteSpaceId":"sitesp_SaJll","lang":"en","description":"","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Maintenance & Troubleshooting"},{"label":"Legacy Workflows"},{"label":"s-doc-jobs-legacy"}]},{"id":"930KMGLdzc2UtAC1Fpw5","title":"Testing as Another User","pathname":"/sdocs/maintenance-and-troubleshooting/legacy-workflows/s-doc-jobs-legacy/s-docs-jobs-testing/testing-as-another-user","siteSpaceId":"sitesp_SaJll","lang":"en","description":"","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Maintenance & Troubleshooting"},{"label":"Legacy Workflows"},{"label":"s-doc-jobs-legacy"},{"label":"S-Docs Jobs Testing"}]},{"id":"nK6JK29qZsax4R9zbSEM","title":"S-Docs Jobs Testing","pathname":"/sdocs/maintenance-and-troubleshooting/legacy-workflows/s-doc-jobs-legacy/s-docs-jobs-testing-1","siteSpaceId":"sitesp_SaJll","lang":"en","description":"","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Maintenance & Troubleshooting"},{"label":"Legacy Workflows"},{"label":"s-doc-jobs-legacy"}]},{"id":"Uny2W3o3PKbW5rJcwFMF","title":"Job Splitters","pathname":"/sdocs/maintenance-and-troubleshooting/legacy-workflows/s-doc-jobs-legacy/job-splitters","siteSpaceId":"sitesp_SaJll","lang":"en","description":"","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Maintenance & Troubleshooting"},{"label":"Legacy Workflows"},{"label":"s-doc-jobs-legacy"}]},{"id":"nb7UDtHNy4Ml1h7KECJY","title":"SplitEvery Considerations","pathname":"/sdocs/maintenance-and-troubleshooting/legacy-workflows/s-doc-jobs-legacy/job-splitters/splitevery-considerations","siteSpaceId":"sitesp_SaJll","lang":"en","description":"","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Maintenance & Troubleshooting"},{"label":"Legacy Workflows"},{"label":"s-doc-jobs-legacy"},{"label":"Job Splitters"}]},{"id":"Ne7rtcTnU3cvhfgsHFo1","title":"Platform Event Testing","pathname":"/sdocs/maintenance-and-troubleshooting/legacy-workflows/s-doc-jobs-legacy/platform-event-testing","siteSpaceId":"sitesp_SaJll","lang":"en","description":"","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Maintenance & Troubleshooting"},{"label":"Legacy Workflows"},{"label":"s-doc-jobs-legacy"}]},{"id":"QwO9A7iNNwFrcnRnHo5T","title":"Add Email Addresses from a Flow","pathname":"/sdocs/maintenance-and-troubleshooting/legacy-workflows/s-doc-jobs-legacy/add-email-addresses-from-a-flow","siteSpaceId":"sitesp_SaJll","lang":"en","description":"","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Maintenance & Troubleshooting"},{"label":"Legacy Workflows"},{"label":"s-doc-jobs-legacy"}]},{"id":"5dh7mLGjYLsmF0skPd5v","title":"SDBatch (Legacy)","pathname":"/sdocs/maintenance-and-troubleshooting/legacy-workflows/sdbatch-legacy","siteSpaceId":"sitesp_SaJll","lang":"en","description":"","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Maintenance & Troubleshooting"},{"label":"Legacy Workflows"}]},{"id":"piemFsn56TNByt5pLjzm","title":"Additional Troubleshooting","pathname":"/sdocs/maintenance-and-troubleshooting/additional-troubleshooting","siteSpaceId":"sitesp_SaJll","lang":"en","description":"","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Maintenance & Troubleshooting"}]},{"id":"e1ac3463f304277a3376a773a19c900f94cdf62a","title":"negative numbers foreign and domestic currency","pathname":"/sdocs/maintenance-and-troubleshooting/additional-troubleshooting/negative-numbers-foreign-and-domestic-currency","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Maintenance & Troubleshooting"},{"label":"Additional Troubleshooting"}]},{"id":"a0c321a8d5f2e40a66df8ead745ec4f20285f27c","title":"repeating headers working example","pathname":"/sdocs/maintenance-and-troubleshooting/additional-troubleshooting/repeating-headers-working-example","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Maintenance & Troubleshooting"},{"label":"Additional Troubleshooting"}]},{"id":"9fb30bbd214abf721216fc6cc31ec1b31c9715c4","title":"generating different headers on different pages in pdf templates","pathname":"/sdocs/maintenance-and-troubleshooting/additional-troubleshooting/generating-different-headers-on-different-pages-in-pdf-templates","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Maintenance & Troubleshooting"},{"label":"Additional Troubleshooting"}]},{"id":"c3ef25d179ed02d27b3e87eb9ad5b79a482a0f56","title":"dynamic customization for page specific content in s docs","pathname":"/sdocs/maintenance-and-troubleshooting/additional-troubleshooting/dynamic-customization-for-page-specific-content-in-s-docs","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Maintenance & Troubleshooting"},{"label":"Additional Troubleshooting"}]},{"id":"89b15e3813f554ab478aade5637f9ff7fc30d509","title":"pre postfix that contains apostrophe","pathname":"/sdocs/maintenance-and-troubleshooting/additional-troubleshooting/pre-postfix-that-contains-apostrophe","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Maintenance & Troubleshooting"},{"label":"Additional Troubleshooting"}]},{"id":"6e8b9ea258bbf17e78e81d7cd425a1153c6a633c","title":"What Are Special S-Docs Template Records","pathname":"/sdocs/maintenance-and-troubleshooting/what-are-special-s-docs-templates-records","siteSpaceId":"sitesp_SaJll","lang":"en","breadcrumbs":[{"label":"S-Docs","icon":"file-lines"},{"label":"Maintenance & Troubleshooting"}]},{"id":"6eyDF7DU15dLN2XqfOUa","title":"Customize S-Sign Fields & Inputs","pathname":"/s-sign/template-configuration-fields-profiles-settings/customize-s-sign-fields-and-inputs","siteSpaceId":"sitesp_oMAB1","description":"This page will walk users through the S-Sign Fields and describe the different customization setting that are available.","breadcrumbs":[{"label":"S-Sign","icon":"signature"},{"label":"Template Configuration: Fields, Profiles, Settings"}]},{"id":"R6RQJaApfFnaBNCxcHhU","title":"Define Signer Profile & Routing","pathname":"/s-sign/template-configuration-fields-profiles-settings/define-signer-profile-and-routing","siteSpaceId":"sitesp_oMAB1","description":"The following table outlines the Signer Profiles Settings that are available through the template editor and describes them in detail.","breadcrumbs":[{"label":"S-Sign","icon":"signature"},{"label":"Template Configuration: Fields, Profiles, Settings"}]},{"id":"xoQfpGokcXVSkNHheuA1","title":"E-Signature Requests: Multiple Signers","pathname":"/s-sign/template-configuration-fields-profiles-settings/define-signer-profile-and-routing/e-signature-requests-multiple-signers","siteSpaceId":"sitesp_oMAB1","description":"Sending documents to multiple signers allows you to automate complex signing workflows, such as \"Borrower\" and \"Lender\" agreements, by defining specific roles and orders for each recipient.","breadcrumbs":[{"label":"S-Sign","icon":"signature"},{"label":"Template Configuration: Fields, Profiles, Settings"},{"label":"Define Signer Profile & Routing"}]},{"id":"ADKOUkrmI7eBNMUHBtaQ","title":"Customize Template & Signer Settings","pathname":"/s-sign/template-configuration-fields-profiles-settings/customize-template-and-signer-settings","siteSpaceId":"sitesp_oMAB1","description":"This page will provide information on all S-Sign specific settings that are available for S-Sign Enabled Document within the template editor.","breadcrumbs":[{"label":"S-Sign","icon":"signature"},{"label":"Template Configuration: Fields, Profiles, Settings"}]},{"id":"WgcQTyCMGYnPOm0QaVvp","title":"How to: Generate various inputs using Component Templates","pathname":"/s-sign/template-configuration-fields-profiles-settings/how-to-generate-various-inputs-using-component-templates","siteSpaceId":"sitesp_oMAB1","description":"This page will guide a user through generating an E-Signature request for input with a various number of records","breadcrumbs":[{"label":"S-Sign","icon":"signature"},{"label":"Template Configuration: Fields, Profiles, Settings"}]},{"id":"2tRmNenr6KApLr6mzNNg","title":"Handling Dynamic Signers in S-Sign Enabled Templates","pathname":"/s-sign/template-configuration-fields-profiles-settings/handling-dynamic-signers-in-s-sign-enabled-templates","siteSpaceId":"sitesp_oMAB1","description":"This guide explains how to configure S-Sign templates to handle a variable number of signers by leveraging automation to generate profiles and signature fields based on record data.","breadcrumbs":[{"label":"S-Sign","icon":"signature"},{"label":"Template Configuration: Fields, Profiles, Settings"}]},{"id":"Yx9zOZzw6FAjraQRSPGM","title":"How to: Write back to a Salesforce Record using S-Sign Input Fields","pathname":"/s-sign/template-configuration-fields-profiles-settings/how-to-write-back-to-a-salesforce-record-using-s-sign-input-fields","siteSpaceId":"sitesp_oMAB1","description":"This page will guide showcase how write back to a Salesforce Record is achievable using S-Sign Fields.","breadcrumbs":[{"label":"S-Sign","icon":"signature"},{"label":"Template Configuration: Fields, Profiles, Settings"}]},{"id":"V3yNVU6OxLkK0uW5HJvv","title":"S-Sign with PDF-Upload","pathname":"/s-sign/template-configuration-fields-profiles-settings/s-sign-with-pdf-upload","siteSpaceId":"sitesp_oMAB1","description":"This guide covers the integration of S-Docs PDF-Upload with S-Sign, allowing you to use existing PDF files as templates while overlaying e-signature fields via a drag-and-drop interface.","breadcrumbs":[{"label":"S-Sign","icon":"signature"},{"label":"Template Configuration: Fields, Profiles, Settings"}]},{"id":"sqQhJKlNFADYUiqilqbx","title":"How to: Use many S-Sign Enabled PDF-Upload Templates as Components","pathname":"/s-sign/template-configuration-fields-profiles-settings/s-sign-with-pdf-upload/how-to-use-many-s-sign-enabled-pdf-upload-templates-as-components","siteSpaceId":"sitesp_oMAB1","description":"This page will help guide a user with configuring PDF-Upload Components to be used in a parent template.","breadcrumbs":[{"label":"S-Sign","icon":"signature"},{"label":"Template Configuration: Fields, Profiles, Settings"},{"label":"S-Sign with PDF-Upload"}]},{"id":"TPgIkJFVYwNPBJSny1oG","title":"Configure PDF-Upload Fields as S-Sign Fields","pathname":"/s-sign/template-configuration-fields-profiles-settings/s-sign-with-pdf-upload/configure-pdf-upload-fields-as-s-sign-fields","siteSpaceId":"sitesp_oMAB1","description":"This page will walk the user through configuring a standard PDF-Upload Field as a S-Sign Merge Field in order to leverage the Render If Functionality","breadcrumbs":[{"label":"S-Sign","icon":"signature"},{"label":"Template Configuration: Fields, Profiles, Settings"},{"label":"S-Sign with PDF-Upload"}]},{"id":"xZZ6a4FQeyGnIS42a98K","title":"How to: Accept User Input to Render Components for E-Signature","pathname":"/s-sign/template-configuration-fields-profiles-settings/how-to-accept-user-input-to-render-components-for-e-signature","siteSpaceId":"sitesp_oMAB1","description":"This page will walk the user through a complex use case showcasing the Flows, Conditional Logic, and E-Signature","breadcrumbs":[{"label":"S-Sign","icon":"signature"},{"label":"Template Configuration: Fields, Profiles, Settings"}]},{"id":"5TTb2bquU3sAexJArTei","title":"S-Sign: Behind the Scenes Guide","pathname":"/s-sign/automation-and-envelope-lifecycle/s-sign-behind-the-scenes-guide","siteSpaceId":"sitesp_oMAB1","description":"This guide details the automated record creation and tracking that occurs within Salesforce from the moment a signature request is sent until it is finalized.","breadcrumbs":[{"label":"S-Sign","icon":"signature"},{"label":"Automation & Envelope Lifecycle"}]},{"id":"6p2gM1emXUxnNcZEFDg5","title":"Automate E-Signature with Flow Builder","pathname":"/s-sign/automation-and-envelope-lifecycle/automate-e-signature-with-flow-builder","siteSpaceId":"sitesp_oMAB1","description":"This page will walk our S-Docs Users through constructing a screen flow that will allow for Document Generation, Envelope Creation, and Electronic Delivery, a guide to Automate E-Signature requests","breadcrumbs":[{"label":"S-Sign","icon":"signature"},{"label":"Automation & Envelope Lifecycle"}]},{"id":"8AizAgNaqyGdRuqfOYqo","title":"Launch Sign in Person from a Screen Flow","pathname":"/s-sign/automation-and-envelope-lifecycle/automate-e-signature-with-flow-builder/launch-sign-in-person-from-a-screen-flow","siteSpaceId":"sitesp_oMAB1","description":"Use a Screen Flow to generate an envelope, seal it, and display the live signing link for an in-person signing session.","breadcrumbs":[{"label":"S-Sign","icon":"signature"},{"label":"Automation & Envelope Lifecycle"},{"label":"Automate E-Signature with Flow Builder"}]},{"id":"dDaPXHNGv6qfoC830Eeg","title":"Send E-Signature Requests from a Record-Triggered Flow","pathname":"/s-sign/automation-and-envelope-lifecycle/automate-e-signature-with-flow-builder/send-e-signature-requests-from-a-record-triggered-flow","siteSpaceId":"sitesp_oMAB1","description":"Use a Record-Triggered Flow to generate, seal, and send an S-Sign request after a record meets defined conditions.","breadcrumbs":[{"label":"S-Sign","icon":"signature"},{"label":"Automation & Envelope Lifecycle"},{"label":"Automate E-Signature with Flow Builder"}]},{"id":"oHblaS4fbmo6wQclXTya","title":"Send E-Signature Requests from a Schedule-Triggered Flow","pathname":"/s-sign/automation-and-envelope-lifecycle/automate-e-signature-with-flow-builder/send-e-signature-requests-from-a-schedule-triggered-flow","siteSpaceId":"sitesp_oMAB1","description":"Use a Schedule-Triggered Flow to generate, seal, and send S-Sign requests on a recurring schedule.","breadcrumbs":[{"label":"S-Sign","icon":"signature"},{"label":"Automation & Envelope Lifecycle"},{"label":"Automate E-Signature with Flow Builder"}]},{"id":"sIe8d3yJtvAqu22iVbmF","title":"Automate E-Signature in Batch","pathname":"/s-sign/automation-and-envelope-lifecycle/automate-e-signature-with-flow-builder/automate-e-signature-in-batch","siteSpaceId":"sitesp_oMAB1","description":"This page will walk the user through setting up a Automated Batch Process for E-Signature solutions. We will accomplish this by setting up 2 Flows, one screen flow and one record-triggered Flow.","breadcrumbs":[{"label":"S-Sign","icon":"signature"},{"label":"Automation & Envelope Lifecycle"},{"label":"Automate E-Signature with Flow Builder"}]},{"id":"mzJXuAVzTuyXmaXUVdKN","title":"Automate E-Signature Requests via Email","pathname":"/s-sign/automation-and-envelope-lifecycle/automate-e-signature-with-flow-builder/automate-e-signature-requests-via-email","siteSpaceId":"sitesp_oMAB1","description":"Let's dive into configuring a the S-Sign Email Invokable action that allows for your generated document which , prepares and seals an S-Sign envelope, and seamlessly dispatches it via email.","breadcrumbs":[{"label":"S-Sign","icon":"signature"},{"label":"Automation & Envelope Lifecycle"},{"label":"Automate E-Signature with Flow Builder"}]},{"id":"6ChDt5Gjw0yp3tsuHQ7Z","title":"Customize Automated Actions","pathname":"/s-sign/automation-and-envelope-lifecycle/customize-automated-actions","siteSpaceId":"sitesp_oMAB1","description":"S-Sign Notification Options","breadcrumbs":[{"label":"S-Sign","icon":"signature"},{"label":"Automation & Envelope Lifecycle"}]},{"id":"tv0iCSBSiXApeGxJDatU","title":"Template Notification Settings","pathname":"/s-sign/automation-and-envelope-lifecycle/customize-automated-actions/template-notification-settings","siteSpaceId":"sitesp_oMAB1","description":"This page will describe S-Sign Notifications Settings that are available within the S-Docs Template Editor and provide supporting detail on their functionality.","breadcrumbs":[{"label":"S-Sign","icon":"signature"},{"label":"Automation & Envelope Lifecycle"},{"label":"Customize Automated Actions"}]},{"id":"6HxxcG7P6sm1VL5h9n0a","title":"How To: Reminders and Expirations","pathname":"/s-sign/automation-and-envelope-lifecycle/customize-automated-actions/how-to-reminders-and-expirations","siteSpaceId":"sitesp_oMAB1","description":"Configuration & Use of the New S-Sign Notifications Batch Job (v12.0+)","breadcrumbs":[{"label":"S-Sign","icon":"signature"},{"label":"Automation & Envelope Lifecycle"},{"label":"Customize Automated Actions"}]},{"id":"dvlNBE2bXlLIcvYs1t3a","title":"Reminder and Expiration Settings","pathname":"/s-sign/automation-and-envelope-lifecycle/customize-automated-actions/reminder-and-expiration-settings","siteSpaceId":"sitesp_oMAB1","description":"This page will describe how to enable S-Sign Notifications within your Org and configure reminders and expirations on a template","breadcrumbs":[{"label":"S-Sign","icon":"signature"},{"label":"Automation & Envelope Lifecycle"},{"label":"Customize Automated Actions"}]},{"id":"8tH9d1YJdMSuKl37eXtB","title":"The S-Sign Notifications Job","pathname":"/s-sign/automation-and-envelope-lifecycle/customize-automated-actions/the-s-sign-notifications-job","siteSpaceId":"sitesp_oMAB1","description":"About the optional scheduled Apex job","breadcrumbs":[{"label":"S-Sign","icon":"signature"},{"label":"Automation & Envelope Lifecycle"},{"label":"Customize Automated Actions"}]},{"id":"VzaLRRA53FShuVkDvK7l","title":"Customizing S-Sign Notifications","pathname":"/s-sign/automation-and-envelope-lifecycle/customize-automated-actions/customizing-s-sign-notifications","siteSpaceId":"sitesp_oMAB1","description":"S-Sign provides the flexibility to customize the automated emails sent during various stages of the document signing process. This guide highlights the key features of custom notification templates.","breadcrumbs":[{"label":"S-Sign","icon":"signature"},{"label":"Automation & Envelope Lifecycle"},{"label":"Customize Automated Actions"}]},{"id":"orpZwGQpEzKxiwPoHefK","title":"Manage Signature Requests","pathname":"/s-sign/automation-and-envelope-lifecycle/manage-signature-requests","siteSpaceId":"sitesp_oMAB1","breadcrumbs":[{"label":"S-Sign","icon":"signature"},{"label":"Automation & Envelope Lifecycle"}]},{"id":"c30rTgNDvLbMJgUXUpmR","title":"Expired Envelopes","pathname":"/s-sign/automation-and-envelope-lifecycle/manage-signature-requests/expired-envelopes","siteSpaceId":"sitesp_oMAB1","breadcrumbs":[{"label":"S-Sign","icon":"signature"},{"label":"Automation & Envelope Lifecycle"},{"label":"Manage Signature Requests"}]},{"id":"9eQBhRktiF8GTvHLNiHC","title":"Voiding Envelopes","pathname":"/s-sign/automation-and-envelope-lifecycle/manage-signature-requests/voiding-envelopes","siteSpaceId":"sitesp_oMAB1","breadcrumbs":[{"label":"S-Sign","icon":"signature"},{"label":"Automation & Envelope Lifecycle"},{"label":"Manage Signature Requests"}]},{"id":"J11GndOIsdwi8UiIOvQj","title":"Overview: The S-Sign Audit Trail","pathname":"/s-sign/automation-and-envelope-lifecycle/overview-the-s-sign-audit-trail","siteSpaceId":"sitesp_oMAB1","description":"The S-Sign Audit Trail is a comprehensive digital record that archives the when, where, and by whom of an e-signature request. I","breadcrumbs":[{"label":"S-Sign","icon":"signature"},{"label":"Automation & Envelope Lifecycle"}]},{"id":"BoDtty1pYgY0jd4UYsxF","title":"Setup multi-Signer Routing Rules","pathname":"/s-sign/advanced-signer-scenarios/setup-multi-signer-routing-rules","siteSpaceId":"sitesp_oMAB1","breadcrumbs":[{"label":"S-Sign","icon":"signature"},{"label":"Advanced Signer Scenarios"}]},{"id":"n2QDrPh2FPXkZxxDB9MC","title":"Setup Multi-Document Generation","pathname":"/s-sign/advanced-signer-scenarios/setup-multi-document-generation","siteSpaceId":"sitesp_oMAB1","breadcrumbs":[{"label":"S-Sign","icon":"signature"},{"label":"Advanced Signer Scenarios"}]},{"id":"3AFkVHTYDH1iH8SLH2e6","title":"Signer Authentication","pathname":"/s-sign/advanced-signer-scenarios/signer-authentication","siteSpaceId":"sitesp_oMAB1","description":"S-Sign ensures secure document execution by combining unique access links with customizable identity verification layers. As a 100% native Salesforce app, all authentication data and signing processes","breadcrumbs":[{"label":"S-Sign","icon":"signature"},{"label":"Advanced Signer Scenarios"}]},{"id":"mqdpvBuECQg0gXlFkrfW","title":"PIN Verification","pathname":"/s-sign/advanced-signer-scenarios/signer-authentication/pin-verification","siteSpaceId":"sitesp_oMAB1","description":"Enable S-Sign templates to require the current active signer to engage the signer experience.","breadcrumbs":[{"label":"S-Sign","icon":"signature"},{"label":"Advanced Signer Scenarios"},{"label":"Signer Authentication"}]},{"id":"q6Q4uPa98dE5W5aR9Z44","title":"CAC/PIV Verification","pathname":"/s-sign/advanced-signer-scenarios/signer-authentication/cac-piv-verification","siteSpaceId":"sitesp_oMAB1","description":"This guide outlines how to configure CAC (Common Access Card) and PIV (Personal Identity Verification) authentication for S-Sign using Okta as the Identity Provider. This setup provides a high-assuran","breadcrumbs":[{"label":"S-Sign","icon":"signature"},{"label":"Advanced Signer Scenarios"},{"label":"Signer Authentication"}]},{"id":"hXOavWtWUNnSB3kh0AEJ","title":"Translations","pathname":"/s-sign/advanced-signer-scenarios/translations","siteSpaceId":"sitesp_oMAB1","description":"Translating the S-Sign signer experience ensures that your customers have a seamless experience in their native language when signing documents.","breadcrumbs":[{"label":"S-Sign","icon":"signature"},{"label":"Advanced Signer Scenarios"}]},{"id":"W14e7ilcXEaF6RGgYcUo","title":"How S-Docs Generates Documents","pathname":"/developer-hub/s-docs-system-architecture/how-s-docs-generates-documents","siteSpaceId":"sitesp_kp6Ux","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"S-Docs System Architecture"}]},{"id":"BtLiqQ7fMX3Am6vjLpWe","title":"S-Docs Objects","pathname":"/developer-hub/s-docs-system-architecture/s-docs-objects","siteSpaceId":"sitesp_kp6Ux","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"S-Docs System Architecture"}]},{"id":"xyilfKH2fVFswKBf4bTs","title":"S-Docs Entity-Relationship Diagram","pathname":"/developer-hub/s-docs-system-architecture/s-docs-entity-relationship-diagram","siteSpaceId":"sitesp_kp6Ux","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"S-Docs System Architecture"}]},{"id":"Afb6D6m4o19gRSB0Dm6b","title":"How S-Sign Generates Envelopes","pathname":"/developer-hub/s-sign-system-architecture/how-s-sign-generates-envelopes","siteSpaceId":"sitesp_kp6Ux","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"S-Sign System Architecture"}]},{"id":"DibywwZRsMAzfGEmQSmt","title":"S-Sign Objects","pathname":"/developer-hub/s-sign-system-architecture/s-sign-objects","siteSpaceId":"sitesp_kp6Ux","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"S-Sign System Architecture"}]},{"id":"xDjHm4LiGsfT0MocamHq","title":"S-Sign Entity-Relationship Diagram","pathname":"/developer-hub/s-sign-system-architecture/s-sign-entity-relationship-diagram","siteSpaceId":"sitesp_kp6Ux","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"S-Sign System Architecture"}]},{"id":"CDZ66Pck8tn1L58677Ie","title":"S-Sign Licensing (Apex)","pathname":"/developer-hub/s-sign-system-architecture/s-sign-licensing-apex","siteSpaceId":"sitesp_kp6Ux","description":"Use Apex to read and manage S-Sign seat assignments when licensing is managed inside S-Sign.","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"S-Sign System Architecture"}]},{"id":"yVlmT3K6RVNQk0trQMY2","title":"Identifying S-Sign Licensing","pathname":"/developer-hub/s-sign-system-architecture/page-4","siteSpaceId":"sitesp_kp6Ux","description":"Use Apex to identify whether S-Sign seats are managed in-product or through Salesforce package licensing.","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"S-Sign System Architecture"}]},{"id":"VFHXc3racy8HBXleT09T","title":"Flow Reference","pathname":"/developer-hub/document-workflows/flow-reference","siteSpaceId":"sitesp_kp6Ux","description":"Choose the right S-Docs action in Flow Builder, then use current API details, limits, and best practices for each action.","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Document Workflows"}]},{"id":"m4Knt64iM4Pb7LHBipqC","title":"S-Docs LWC Reference","pathname":"/developer-hub/document-workflows/s-docs-lwc-reference","siteSpaceId":"sitesp_kp6Ux","description":"Exact settings, behaviors, dependencies, and limitations for the Generate Documents and Documents Lightning components.","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Document Workflows"}]},{"id":"YadHNJwJBU2oI0mSJwEL","title":"Generate Documents (S-Docs) Settings","pathname":"/developer-hub/document-workflows/s-docs-lwc-reference/generate-documents-s-docs-settings","siteSpaceId":"sitesp_kp6Ux","description":"Exact settings and behavior notes for the Generate Documents S-Docs Lightning component.","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Document Workflows"},{"label":"S-Docs LWC Reference"}]},{"id":"CaMXjGTryP05EmkB1fAy","title":"Documents (S-Docs) Settings","pathname":"/developer-hub/document-workflows/s-docs-lwc-reference/documents-s-docs-settings","siteSpaceId":"sitesp_kp6Ux","description":"Exact settings and behavior notes for the Documents S-Docs Lightning component.","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Document Workflows"},{"label":"S-Docs LWC Reference"}]},{"id":"hDHDomp7o6m6rE7LeKkN","title":"Software Development Kit","pathname":"/developer-hub/document-workflows/software-development-kit","siteSpaceId":"sitesp_kp6Ux","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Document Workflows"}]},{"id":"NrG1YyK3pdLZzKAlxpuT","title":"SDK Builder","pathname":"/developer-hub/document-workflows/software-development-kit/sdk-builder","siteSpaceId":"sitesp_kp6Ux","description":"Custom SDK Builder for your Salesforce Objects","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Document Workflows"},{"label":"Software Development Kit"}]},{"id":"f5UyVVBUI3DzSeIbZhHs","title":"Method Reference","pathname":"/developer-hub/document-workflows/software-development-kit/document-generation","siteSpaceId":"sitesp_kp6Ux","description":"","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Document Workflows"},{"label":"Software Development Kit"}]},{"id":"ZfXO92A7FiimIafPfjSW","title":"Method: generateDocument (Modern)","pathname":"/developer-hub/document-workflows/software-development-kit/document-generation/method-generatedocument-modern","siteSpaceId":"sitesp_kp6Ux","description":"","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Document Workflows"},{"label":"Software Development Kit"},{"label":"Method Reference"}]},{"id":"KO557atrZBA0ZPX8NoyJ","title":"Method: generateDocsInBatch","pathname":"/developer-hub/document-workflows/software-development-kit/document-generation/method-generatedocsinbatch","siteSpaceId":"sitesp_kp6Ux","description":"","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Document Workflows"},{"label":"Software Development Kit"},{"label":"Method Reference"}]},{"id":"wZlmdHilV1vFdUe9zV1z","title":"Method: generateEmail","pathname":"/developer-hub/document-workflows/software-development-kit/document-generation/method-generateemail","siteSpaceId":"sitesp_kp6Ux","description":"","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Document Workflows"},{"label":"Software Development Kit"},{"label":"Method Reference"}]},{"id":"ymsE1KuSKahoFUDLMqlC","title":"Implementation Solves","pathname":"/developer-hub/document-workflows/software-development-kit/implementation-solves","siteSpaceId":"sitesp_kp6Ux","description":"","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Document Workflows"},{"label":"Software Development Kit"}]},{"id":"v6KfeSCTh1TejR4ru5AO","title":"Solve: Monitoring Batch Status & Handling Errors","pathname":"/developer-hub/document-workflows/software-development-kit/implementation-solves/solve-monitoring-batch-status-and-handling-errors","siteSpaceId":"sitesp_kp6Ux","description":"","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Document Workflows"},{"label":"Software Development Kit"},{"label":"Implementation Solves"}]},{"id":"o7jmDG4Grv6sKEm8aOAk","title":"Automation: Triggering the SDK via Platform Events","pathname":"/developer-hub/document-workflows/software-development-kit/implementation-solves/automation-triggering-the-sdk-via-platform-events","siteSpaceId":"sitesp_kp6Ux","description":"","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Document Workflows"},{"label":"Software Development Kit"},{"label":"Implementation Solves"}]},{"id":"pPF3OPLd3Y9i5i1UHpSV","title":"Batching & Combining Documents","pathname":"/developer-hub/document-workflows/software-development-kit/implementation-solves/batching-and-combining-documents","siteSpaceId":"sitesp_kp6Ux","description":"","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Document Workflows"},{"label":"Software Development Kit"},{"label":"Implementation Solves"}]},{"id":"C2TfU3i0h7wdJEAGGCgh","title":"Guest User & Experience Cloud Configuration","pathname":"/developer-hub/document-workflows/software-development-kit/implementation-solves/guest-user-and-experience-cloud-configuration","siteSpaceId":"sitesp_kp6Ux","description":"","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Document Workflows"},{"label":"Software Development Kit"},{"label":"Implementation Solves"}]},{"id":"SPHI2370XMgTU4076wG6","title":"SDK Code Snippets & Boilerplates","pathname":"/developer-hub/document-workflows/software-development-kit/sdk-code-snippets-and-boilerplates","siteSpaceId":"sitesp_kp6Ux","description":"","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Document Workflows"},{"label":"Software Development Kit"}]},{"id":"xZIyJKM43BNHo3x6Giqn","title":"SDK Quick Testing","pathname":"/developer-hub/document-workflows/software-development-kit/sdk-code-snippets-and-boilerplates/sdk-quick-testing","siteSpaceId":"sitesp_kp6Ux","description":"","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Document Workflows"},{"label":"Software Development Kit"},{"label":"SDK Code Snippets & Boilerplates"}]},{"id":"HPyxIGGvLEBneplYGysU","title":"SDK Testing","pathname":"/developer-hub/document-workflows/software-development-kit/sdk-code-snippets-and-boilerplates/sdk-testing","siteSpaceId":"sitesp_kp6Ux","description":"","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Document Workflows"},{"label":"Software Development Kit"},{"label":"SDK Code Snippets & Boilerplates"}]},{"id":"WU4j6biSlQQQw53rZNWR","title":"Batch SDK","pathname":"/developer-hub/document-workflows/software-development-kit/batch-sdk","siteSpaceId":"sitesp_kp6Ux","description":"","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Document Workflows"},{"label":"Software Development Kit"}]},{"id":"5KSQQhR96VB1aaQ3YuAx","title":"SDK How-to Guide: Batching and Combining Documents","pathname":"/developer-hub/document-workflows/software-development-kit/batch-sdk/sdk-how-to-guide-batching-and-combining-documents","siteSpaceId":"sitesp_kp6Ux","description":"","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Document Workflows"},{"label":"Software Development Kit"},{"label":"Batch SDK"}]},{"id":"oGmjX0yGwz7s9hIxeu2n","title":"Batch SDK Doc Generation Using Batch Apex","pathname":"/developer-hub/document-workflows/software-development-kit/batch-sdk/batch-sdk-doc-generation-using-batch-apex","siteSpaceId":"sitesp_kp6Ux","description":"","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Document Workflows"},{"label":"Software Development Kit"},{"label":"Batch SDK"}]},{"id":"FrINgPymgpbDV1Rp1AKs","title":"SDK Batch: Too Many Queueable Jobs Added to Queue","pathname":"/developer-hub/document-workflows/software-development-kit/batch-sdk/sdk-batch-too-many-queueable-jobs-added-to-queue","siteSpaceId":"sitesp_kp6Ux","description":"","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Document Workflows"},{"label":"Software Development Kit"},{"label":"Batch SDK"}]},{"id":"LaYkEkCyUm0Jf2fRFgT2","title":"Configuring SDK for Authenticated vs. Unauthenticated Users","pathname":"/developer-hub/document-workflows/software-development-kit/configuring-sdk-for-authenticated-vs.-unauthenticated-users","siteSpaceId":"sitesp_kp6Ux","description":"","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Document Workflows"},{"label":"Software Development Kit"}]},{"id":"RBrB2WQCcPFKfiDIDi2Z","title":"SDK LWC Compared to SDJobs","pathname":"/developer-hub/document-workflows/software-development-kit/sdk-lwc-compared-to-sdjobs","siteSpaceId":"sitesp_kp6Ux","description":"","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Document Workflows"},{"label":"Software Development Kit"}]},{"id":"euKch94MuCcCyibOc6V4","title":"Reference: Document Actions Framework","pathname":"/developer-hub/document-workflows/software-development-kit/reference-document-actions-framework","siteSpaceId":"sitesp_kp6Ux","description":"","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Document Workflows"},{"label":"Software Development Kit"}]},{"id":"dJEbdxn8vLJ2IqyRdSZo","title":"Template Settings: Complete Reference","pathname":"/developer-hub/template-configuration-and-styling/template-settings-complete-reference","siteSpaceId":"sitesp_kp6Ux","description":"","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Template Configuration & Styling"}]},{"id":"4bmJYocfrc0KbWraRj6o","title":"Template Attribute Reference","pathname":"/developer-hub/template-configuration-and-styling/template-attributes-complete-reference","siteSpaceId":"sitesp_kp6Ux","description":"","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Template Configuration & Styling"}]},{"id":"UeEi28GEK2Zxiz17sM3T","title":"Related List References","pathname":"/developer-hub/template-configuration-and-styling/related-list-references","siteSpaceId":"sitesp_kp6Ux","description":"Learn how to build, query, format, and troubleshoot direct SOQL related lists in S-Docs. Start with structure, then move through SOQL, attributes, and examples.","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Template Configuration & Styling"}]},{"id":"I5tlHkRYdtC6CIpdeK2J","title":"Related List Structure","pathname":"/developer-hub/template-configuration-and-styling/related-list-references/related-list-structure","siteSpaceId":"sitesp_kp6Ux","description":"","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Template Configuration & Styling"},{"label":"Related List References"}]},{"id":"BOKNYv780LQteY5YBeYV","title":"Introduction to SOQL","pathname":"/developer-hub/template-configuration-and-styling/related-list-references/introduction-to-soql","siteSpaceId":"sitesp_kp6Ux","description":"","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Template Configuration & Styling"},{"label":"Related List References"}]},{"id":"1JIJuRjDyGizyAMhsSMM","title":"Related List Attributes","pathname":"/developer-hub/template-configuration-and-styling/related-list-references/related-list-attributes","siteSpaceId":"sitesp_kp6Ux","description":"","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Template Configuration & Styling"},{"label":"Related List References"}]},{"id":"eBPtsAie5Bp1HCn0tWmC","title":"Related List Working Examples","pathname":"/developer-hub/template-configuration-and-styling/related-list-references/related-list-working-examples","siteSpaceId":"sitesp_kp6Ux","description":"","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Template Configuration & Styling"},{"label":"Related List References"}]},{"id":"53D8J9aOvTAAQr0UMsVv","title":"Related List Structure In Microsoft Templates (DOCX, PPTX, XLSX)","pathname":"/developer-hub/template-configuration-and-styling/related-list-references/related-list-structure-docx","siteSpaceId":"sitesp_kp6Ux","description":"","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Template Configuration & Styling"},{"label":"Related List References"}]},{"id":"KTjGeFTnK7SItCIUGRlz","title":"Conditional Logic Reference","pathname":"/developer-hub/template-configuration-and-styling/conditional-logic-reference","siteSpaceId":"sitesp_kp6Ux","description":"Learn how to build, nest, and troubleshoot S-Docs conditional logic. Start with structure, then move into working examples you can reuse.","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Template Configuration & Styling"}]},{"id":"aYlYfCOn0elKwgezQxJV","title":"Conditional Logic Structure","pathname":"/developer-hub/template-configuration-and-styling/conditional-logic-reference/conditional-logic-structure","siteSpaceId":"sitesp_kp6Ux","description":"","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Template Configuration & Styling"},{"label":"Conditional Logic Reference"}]},{"id":"lZpcxKNSszCMYagUonpU","title":"Conditional Logic In Microsoft Templates (DOCX, PPTX, XLSX)","pathname":"/developer-hub/template-configuration-and-styling/conditional-logic-reference/conditional-logic-in-microsoft-templates-docx-pptx-xlsx","siteSpaceId":"sitesp_kp6Ux","description":"Use the correct square-bracket syntax for RENDER blocks and merge fields in DOCX templates.","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Template Configuration & Styling"},{"label":"Conditional Logic Reference"}]},{"id":"Vf865ZTTxTieKoeHX1eG","title":"Conditional Logic Working Examples","pathname":"/developer-hub/template-configuration-and-styling/conditional-logic-reference/conditional-logic-working-examples","siteSpaceId":"sitesp_kp6Ux","description":"","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Template Configuration & Styling"},{"label":"Conditional Logic Reference"}]},{"id":"3CFv6L5fo0m8fFI00BXo","title":"Named Query Reference","pathname":"/developer-hub/template-configuration-and-styling/reference-named-query-syntax","siteSpaceId":"sitesp_kp6Ux","description":"Learn the required syntax for named queries in S-Docs. Start with structure, then move to examples, advanced patterns, and SOQL fundamentals when needed.","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Template Configuration & Styling"}]},{"id":"DepXHpjK4VX855SoDSWP","title":"Named Query Working Examples","pathname":"/developer-hub/template-configuration-and-styling/reference-named-query-syntax/named-query-working-examples","siteSpaceId":"sitesp_kp6Ux","description":"Use copy-paste named query examples to display aggregates, target specific rows, and combine filters with offsets.","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Template Configuration & Styling"},{"label":"Named Query Reference"}]},{"id":"K67auasF3ydkLWPnEDGD","title":"Named Query Structure","pathname":"/developer-hub/template-configuration-and-styling/reference-named-query-syntax/named-query-structure","siteSpaceId":"sitesp_kp6Ux","description":"Learn the required tags, merge field pattern, and format-specific syntax for named queries.","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Template Configuration & Styling"},{"label":"Named Query Reference"}]},{"id":"TDNDehx4Hlu8thWvNJnA","title":"Named Queries In Microsoft Templates (DOCX, PPTX, XLSX)","pathname":"/developer-hub/template-configuration-and-styling/reference-named-query-syntax/named-queries-in-microsoft-templates-docx-pptx-xlsx","siteSpaceId":"sitesp_kp6Ux","description":"Use the correct square-bracket syntax for named query blocks and merge fields in DOCX and PPTX templates.","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Template Configuration & Styling"},{"label":"Named Query Reference"}]},{"id":"Z6YYxtnOaYtObLdcSx6q","title":"Component Template Reference Guide","pathname":"/developer-hub/template-configuration-and-styling/component-template-reference-guide","siteSpaceId":"sitesp_kp6Ux","description":"","breadcrumbs":[{"label":"Developer Hub","icon":"dev"},{"label":"Template Configuration & Styling"}]},{"id":"xSKACgaFjsHdWkvrL7EZ","title":"Changelog","pathname":"/changelog","siteSpaceId":"sitesp_Ut4vG","icon":"clock-rotate-left","description":"New updates and improvements","breadcrumbs":[{"label":"Changelog","icon":"code-branch"}]}]}