Integration	Connection types
40 Questions
4 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is the purpose of the Job Type 'Refresh' in an integration job?

  • To take a dataset from a Preprocessor.
  • To create a report based on data queries.
  • To pull data from the integrated system into the Configured Commerce database. (correct)
  • To run a SQL statement or stored procedure.
  • Which of the following options is NOT a section included in creating a Job Definition?

  • Details
  • Steps
  • Execution (correct)
  • Parameters
  • What happens if a computer not listed in the allowed computers calls the integration service?

  • The job fails without any notifications.
  • The job proceeds with limited functionality.
  • The system sends an email alert to the administrator. (correct)
  • The integration is processed but with an error.
  • Which attribute is used to identify a job definition?

    <p>Job Name</p> Signup and view all the answers

    For which purpose is the 'Execute' job type mainly used?

    <p>To schedule maintenance and archiving tasks.</p> Signup and view all the answers

    Which setting must be identified to avoid processing internal integration requests by every web server?

    <p>Computers Allowed for Integration</p> Signup and view all the answers

    What is defined as 'Internal' in the context of connections for job types?

    <p>Initiated directly by the web server.</p> Signup and view all the answers

    Which section is primarily responsible for detailing notifications and recurrence in a Job Definition?

    <p>Details</p> Signup and view all the answers

    What does the Name field in the SystemSetting type of parameter define?

    <p>The unique identifier of the parameter within the job definition</p> Signup and view all the answers

    What happens if both the Name field and Default Value field fail to resolve in a SystemSetting parameter?

    <p>The parameter cannot be set</p> Signup and view all the answers

    What is the purpose of Field mapping in integration jobs?

    <p>To connect data from a source to Configured Commerce</p> Signup and view all the answers

    In a Field Type, what does the 'Static Value' refer to?

    <p>A fixed value assigned to the parameter</p> Signup and view all the answers

    What is the significance of operating with debugging 'on' during integration jobs?

    <p>It provides real-time feedback on record counts every 100 records</p> Signup and view all the answers

    When using the Lookup Field Type, what is required to find a target object entity?

    <p>First selecting the To Property and then the From Property</p> Signup and view all the answers

    What does the Key dataset key uniquely identify?

    <p>Records for delta datasets and Refreshes</p> Signup and view all the answers

    What information is primarily displayed on the Field Mapping tab?

    <p>A list of Job Step Field Mappings</p> Signup and view all the answers

    What happens if a required job parameter is not set up?

    <p>An error message is generated indicating the parameter is missing</p> Signup and view all the answers

    What role does the Content field type serve in Field Mapping?

    <p>Specifies default values, static values, or import data values</p> Signup and view all the answers

    Which parameter is specifically required by the CleanupExportSpreadsheets post processor?

    <p>RetentionDays with a value type of number</p> Signup and view all the answers

    What does the Default Value represent for the value type of Application Setting?

    <p>The setting name</p> Signup and view all the answers

    What is the purpose of the History tab?

    <p>To display integration jobs that have run with their details</p> Signup and view all the answers

    What does the prompt in the job parameters do?

    <p>Prompts users for input when running the job</p> Signup and view all the answers

    How can users filter the jobs displayed in the History tab?

    <p>By entering a specific job name in the search box</p> Signup and view all the answers

    What must be unique within the job definition?

    <p>Parameter Name</p> Signup and view all the answers

    What does refreshing inventory generally utilize to locate a product?

    <p>Product Number and Warehouse Name</p> Signup and view all the answers

    If you want to minimize performance issues when updating categories and products, which collection should be updated with the fewer children?

    <p>Update Product with a list of categories</p> Signup and view all the answers

    What happens when the Overwrite setting is set to True during a Refresh job?

    <p>Data is completely replaced with new data</p> Signup and view all the answers

    Which property is used to define what should occur if a related entity cannot be found during a Refresh job?

    <p>Lookup</p> Signup and view all the answers

    What role does the Persona field play in content field types during refresh jobs?

    <p>Provides available personas for content elements</p> Signup and view all the answers

    What is indicated by a dataset key when determining data during Refresh jobs?

    <p>This applies only to Refresh jobs</p> Signup and view all the answers

    When the Languag field is left empty during a Refresh job, which setting is applied?

    <p>Language is set to default system language</p> Signup and view all the answers

    Which of the following statements is true regarding the Child Collection in a Refresh job?

    <p>It assigns records without data for specific selections.</p> Signup and view all the answers

    What happens if the file is missing and the 'Error' action is set?

    <p>An error message is logged, and the job ultimately fails.</p> Signup and view all the answers

    Which statement accurately describes the 'Ignore' action?

    <p>It treats the absence of files as an expected condition and ends the job successfully.</p> Signup and view all the answers

    What is the significance of the 'Skip' option regarding flat files?

    <p>It allows the job to skip the first row if a header is detected.</p> Signup and view all the answers

    When using flat files, what is required to avoid errors in the defined columns?

    <p>The number of defined columns must match the data in the flat file.</p> Signup and view all the answers

    What is the purpose of the 'From/From Clause' in a Refresh job?

    <p>To specify tables and join conditions for the Refresh job.</p> Signup and view all the answers

    How are static variables utilized in the Where clause?

    <p>Static variables must be enclosed in single quotes, e.g., Status = 'A'.</p> Signup and view all the answers

    What does the 'Parameterized Where clause' allow during refresh jobs?

    <p>It defines a separate condition when parameters are specified.</p> Signup and view all the answers

    Which function can be used in the Select clause for a flat file?

    <p>Any functions supported by the connection, like SUBSTRING.</p> Signup and view all the answers

    Study Notes

    Integration Jobs

    • Integration Jobs are a feature of Optimizely Configured Commerce that allows you to connect and synchronize data between Configured Commerce and external systems.
    • You can define integration jobs using Job Definitions, which specify the process for data exchange.
    • There are four main types of jobs: Refresh, Submit, Report, and Execute.
    • Refresh jobs pull data from an external system and update the Configured Commerce database.
    • Submit jobs send data from Configured Commerce to an external system.
    • Report jobs run data queries to generate reports.
    • Execute jobs run SQL statements or stored procedures for tasks like maintenance or archiving.
    • You can configure Job Definitions using the Admin Console > Jobs > Job Definitions page.
    • A Job Definition has four sections: Details, Steps, Parameters, and History.

    Job Details

    • Job Details define the overall settings of the job.
    • The Job Name identifies the job.
    • Job Type specifies the purpose of the job (Refresh, Submit, Report, or Execute).
    • Connection determines which external system the job connects to.
    • File Action specifies how the system should handle missing files.
    • Error - the job fails if no file is found.
    • Warning - the job fails if there are no errors after the missing file condition.
    • Ignore - the job succeeds as long as there are no other issues
    • Skip - Skips the first row if the flat file has a header.
    • Header - the system processes all rows if this setting is not enabled.
    • Columns/Select Clause defines the columns to retrieve from the data source for Refresh jobs.
    • From/From Clause specifies the tables to use and join conditions for Refresh jobs with a database connection.
    • Where/Where Clause defines conditional expressions for Refresh jobs.
    • Parameterized Where defines a separate Where clause for the Refresh job when parameters are specified.
    • Parameters provide additional information to processors (pre/integration/post) during job execution.
    • SystemSetting parameter type can use both the Name and Default Value fields to resolve setting values.

    Job Steps

    • Job Steps define the specific actions to be performed within the job.
    • Details provide general information for the step.
    • Parameters define parameters specific to the step.
    • Field Mapping defines how data is transferred between the source and target systems.

    Field Mapping

    • Field Mapping connects data from the source system to Configured Commerce.
    • Field Type determines the type of field to be mapped.
    • Field specifies the data field from the source or target system.
    • Static Value sets a fixed value for the field.
    • Application Setting uses a dynamic value from an application setting.
    • Content defines default values, static values, or imported data values.
    • Lookup references a related entity in the system.
    • Child Collection assigns records without specific data.
    • From Property defines the source of the data.
    • To Property defines the target for the data.
    • Language, Persona, and Device define settings for specific data types.
    • Lookup Error Handling determines the job's response if a related entity cannot be found.
    • Overwrite indicates whether existing data should be overwritten during refreshes.
    • Dataset Key identifies dataset records for delta datasets and refreshes.

    Job Parameters

    • Job Parameters provide additional information to processors during job execution.
    • Sequence indicates the order of parameter prompts or passing.
    • Parameter Name identifies the parameter.
    • Value Type specifies the data type for the parameter.
    • Default Value defines the default value for the parameter.
    • Prompt allows users to provide a value for the parameter when running the job manually.

    Job History

    • Job History logs information about all jobs that have been run.
    • You can view job details, including parameters and logs, by clicking View.
    • You can filter the job history by using the search box.
    • You can delete queued jobs to stop them from processing.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    Description

    Explore the features and types of Integration Jobs in Optimizely Configured Commerce. This quiz covers how to define job definitions, the process of data exchange, and the four main types of jobs: Refresh, Submit, Report, and Execute. Test your understanding of the configuration and operations within the Admin Console.

    More Like This

    Connectors in Matillion ETL Overview
    30 questions
    Integration	Integration jobs
    5 questions

    Integration Integration jobs

    SupportedAstatine4145 avatar
    SupportedAstatine4145
    Integration	Integration processors
    40 questions
    Integration
    16 questions

    Integration

    ExceptionalQuasimodo avatar
    ExceptionalQuasimodo
    Use Quizgecko on...
    Browser
    Browser