### Linux Startup Output Example
Source: https://docs.jitterbit.com/design-studio/design-studio-reference/connectors/sap-connector/sap-event-listener/sap-event-listener-installation
Example output displayed when the Jitterbit SAP Event Listener service starts successfully on Linux, indicating the Tomcat server has been initiated.
```shell
Using CATALINA_BASE: /opt/jitterbitsap
Using CATALINA_HOME: /opt/jitterbitsap
Using CATALINA_TMPDIR: /opt/jitterbitsap/temp
Using JB_JRE_HOME: ..//jre
Using CLASSPATH: /opt/jitterbitsap/bin/bootstrap.jar:/opt/jitterbitsap/bin/tomcat-juli.jar
Tomcat started.
```
--------------------------------
### Start Jitterbit Agent Services
Source: https://docs.jitterbit.com/agent/windows
Starts the Jitterbit private agent services on a Windows host. This command is executed from a command prompt.
```batch
"C:\Program Files\Jitterbit Agent\StartServices.bat"
```
--------------------------------
### Run Jitterbit Agent with Docker Quick Start
Source: https://docs.jitterbit.com/agent/docker
This snippet demonstrates the quick start method for running a Jitterbit agent using Docker. It interactively prompts for registration information, starts the agent, and tails the log file.
```bash
docker run -it jitterbit/agent sh -c "jitterbit-config; jitterbit start; tail -F log/jitterbit-agent.log"
```
--------------------------------
### Jitterbit Documentation Navigation
Source: https://docs.jitterbit.com/pt/design-studio/design-studio-basics/user-interface-main-toolbar
Links to navigate through different sections of the Jitterbit documentation, including getting started guides, release notes, and specific product areas like iPaaS and API Manager.
```APIDOC
Documentation Navigation:
- Jitterbit Documentation: ../../..
- Get started: ../../getting-started/
- Release notes: ../../release-notes/harmony-release-notes/
- iPaaS: ../../integration-studio/
- API Manager: ../../api-manager/
- App Builder: ../../app-builder/
- EDI: ../../edi/
- Marketplace: ../../marketplace/
- Management Console: ../../management-console/
```
--------------------------------
### Install SAP Event Listener on Linux
Source: https://docs.jitterbit.com/design-studio/design-studio-reference/connectors/sap-connector/sap-event-listener/sap-event-listener-installation
Steps to install the SAP Event Listener on Linux using the command line. This involves extracting a tar file, navigating to the bin directory, and running a configuration script.
```bash
# tar -xvf JitterbitSAPEventListener-8.29.2.4.tar -C /opt/jitterbitsap
```
```bash
# cd /opt/jitterbitsap/bin
```
```bash
# ./runconfig.sh
```
--------------------------------
### Example Jitterbit Agent Registration (register.json)
Source: https://docs.jitterbit.com/agent/docker
An example of a `register.json` file with sample values for configuring a Jitterbit private agent, including specific region, group ID, and encrypted credentials.
```json
{
"cloudUrl": "https://na-east.jitterbit.com",
"agentGroupId": 12345,
"username": "$00HD1uP3SoM3odoS5NklwBp3VBeg1O4COW31ohIMqBBfWOcUrlzADwMawtI8lAcg6C",
"password": "$003k9pLM1SJvrnh4CeMzw6jBdzsr0TY6s92wNuMiBuIVs=",
"agentNamePrefix": "test",
"deregisterAgentOnDrainstop": false,
"retryCount": 10,
"retryIntervalSeconds": 5
}
```
--------------------------------
### Example Jitterbit Agent Environment Configuration
Source: https://docs.jitterbit.com/agent/docker
An example of the environment configuration file with specific values for Harmony origin, agent group ID, and encrypted credentials.
```env
HARMONY_ORIGIN=https://na-east.jitterbit.com
AUTO_REGISTER=true
AUTO_REGISTER_AGENT_GROUP_ID=12345
AUTO_REGISTER_AGENT_NAME_PREFIX=auto
AUTO_REGISTER_DEREGISTER_ON_DRAINSTOP=false
AUTO_REGISTER_ENCRYPTED_USERNAME=$00HD1uP3SoM3odoS5NklwBp3VBeg1O4COW31ohIMqBBfWOcUrlzADwMawtI8lAcg6C
AUTO_REGISTER_ENCRYPTED_PASSWORD=$003k9pLM1SJvrnh4CeMzw6jBdzsr0TY6s92wNuMiBuIVs=
```
--------------------------------
### Jitterbit API Gateway Startup Log Example
Source: https://docs.jitterbit.com/pt/api-gateways/private-api-gateway/install-a-private-gateway
An example of the standard output logs displayed when the Jitterbit API Gateway starts up. It includes version information, build date, configuration loading status, service URLs, and confirmation of successful startup.
```log
. . .
nginx:`[alerta] `[lua] startup.lua:0: ():
___ ___ ___ __ __ ___
| | | | |__ |__) |__) | |`FIM DA MESA`
\__/ | | | |___ | \ |__) | |`FIM DA MESA`
API gateway
Version: x.x.x.x
Build Date: 20XX/XX/XX 00:00
Loading Libraries...
Libraries loaded successfully!
Loading configuration...
Configuration file: /usr/local/openresty/nginx/conf/onpremise/gatewayconfig.yaml
Configuration file successfully loaded, parsing values...
************************************************************
InfluxDB output not configured.
Loggly output not configured.
ELK output not configured.
Configuration parsing successful!
Doing startup checks...
Checks completed, no errors.
------------------------------------------------------------
Jitterbit Services URL: https://services.jitterbit.net/apis
Gateway will login as: gatewayuser
Organization ID set to: 123456
Current Time: 20XX-XX-XX 00:00:00
Gateway Startup Successful!
Gateway server started
```
--------------------------------
### Run Jitterbit Agent Installer Script
Source: https://docs.jitterbit.com/es/agent/linux
Executes the Jitterbit agent's installation script, typically located in a 'scripts' directory within the agent's installation path. This script performs the final setup steps.
```sh
$HOME/scripts/install.sh
```
--------------------------------
### Configuration Value Examples
Source: https://docs.jitterbit.com/app-builder/documentation/installation-guide/configuration
Demonstrates equivalent configuration values for App Builder using environment variables, appsettings.json, and connection.xml.
```shell
ConnectionInfo__DatabaseType=SQLServer
ConnectionInfo__HostName=localhost
ConnectionInfo__DatabaseName=App Builder
ConnectionInfo__UserName=vinyl
ConnectionInfo__Password=P@5$w0rD
```
```json
{
"ConnectionInfo": {
"DatabaseType": "SQLServer",
"HostName": "localhost",
"DatabaseName": "App Builder",
"UserName": "vinyl",
"Password": "P@5$w0rD"
}
}
```
```xml
```
--------------------------------
### Site Configuration Example
Source: https://docs.jitterbit.com/de/app-builder/documentation/installation-guide/configuration
Illustrates the JSON structure for configuring site properties, including URL, aliases, and redirection settings.
```JSON
{
"Site": {
"Url": "https://example.com/App Builder",
"Default": true,
"Redirect": true,
"RedirectIfHeaderExists": "X-Forwarded-For",
"Aliases": [
{
"Url": "https://vinyl.example.com"
}
]
}
}
```
--------------------------------
### Packaging Configuration Examples
Source: https://docs.jitterbit.com/app-builder/documentation/installation-guide/configuration
Demonstrates JSON configurations for the Packaging section, specifying storage types like Database, FileSystem, and S3, along with their respective parameters.
```json
{
"Packaging": {
"PackageStore": "Database"
}
}
```
```json
{
"Packaging": {
"PackageStore": "FileSystem",
"Directory": "C:\\Packages"
}
}
```
```json
{
"Packaging": {
"PackageStore": "S3",
"S3BucketEndpoint": "https://my-aws-domain.s3.us-east-1.amazonaws.com",
"S3KeyPrefix": "vinyl/"
}
}
```
--------------------------------
### Start Jitterbit Services on Windows
Source: https://docs.jitterbit.com/data-loader/agent-not-running-or-is-stopped-or-unreachable
This script is used to start the Jitterbit services on a Windows operating system. It is typically located within the Jitterbit installation directory.
```batch
StartServices.bat
```
--------------------------------
### Get Operation GUID for Scripting
Source: https://docs.jitterbit.com/es/integration-studio/design/operations/deployment-and-execution
Demonstrates how to obtain the GUID of an operation, typically used for referencing operations in other projects or from different environments. The output format is shown as an example.
```Jitterbit Script
"operation:Example Operation";
```
--------------------------------
### Configuration Source Precedence Example
Source: https://docs.jitterbit.com/pt/app-builder/documentation/installation-guide/configuration
Demonstrates equivalent configuration values for ConnectionInfo using environment variables, appsettings.json, and connection.xml, illustrating the precedence order.
```Environment Variables
ConnectionInfo__DatabaseType=SQLServer
ConnectionInfo__HostName=localhost
ConnectionInfo__DatabaseName=App Builder
ConnectionInfo__UserName=vinyl
ConnectionInfo__Password=P@5$w0rD
```
```appsettings.json
{
"ConnectionInfo": {
"DatabaseType": "SQLServer",
"HostName": "localhost",
"DatabaseName": "App Builder",
"UserName": "vinyl",
"Password": "P@5$w0rD"
}
}
```
```connection.xml
```
--------------------------------
### Install Node.js and npm
Source: https://docs.jitterbit.com/design-studio/design-studio-reference/sources-and-targets/local-file/use-netsuite-tba-with-a-local-file-source
Installs Node.js and npm on a Linux system (Ubuntu 18.04 example) if they are not already present. These are required for running the Node.js script that calls the NetSuite RESTlet.
```shell
$ sudo apt install nodejs
$ sudo apt install npm
```
--------------------------------
### Start App Builder with Docker Compose
Source: https://docs.jitterbit.com/app-builder/documentation/docker-installation
This example demonstrates how to start Jitterbit App Builder and its database using Docker Compose. It assumes a standard setup where the database is run in a separate service within the same compose file. This method simplifies the initial setup by managing both the App Builder and its database dependencies.
```yaml
version: '3.8'
services:
app-builder:
image: jitterbit/app-builder
container_name: app-builder
ports:
- "8080:80"
environment:
# Example environment variables for database connection
# DB_HOST: db
# DB_PORT: 5432
# DB_NAME: appbuilderdb
# DB_USER: appbuilderuser
# DB_PASSWORD: yourpassword
depends_on:
- db
db:
image: postgres:14
container_name: appbuilder_db
environment:
POSTGRES_DB: appbuilderdb
POSTGRES_USER: appbuilderuser
POSTGRES_PASSWORD: yourpassword
volumes:
- postgres_data:/var/lib/postgresql/data
volumes:
postgres_data:
```
--------------------------------
### Windows SAP Event Listener Service Control
Source: https://docs.jitterbit.com/design-studio/design-studio-reference/connectors/sap-connector/sap-event-listener/sap-event-listener-installation
Instructions for managing the Jitterbit SAP Event Listener service on Windows. Users can stop and start the service via the Windows start menu.
```windows
Start Menu -> Jitterbit SAP Event Listener -> Stop Jitterbit SAP Listener
Start Menu -> Jitterbit SAP Event Listener -> Start Jitterbit SAP Listener
```
--------------------------------
### Example Encrypt Jitterbit Credentials
Source: https://docs.jitterbit.com/agent/docker
Demonstrates the `jitterbit-utils` command with sample Harmony credentials.
```shell
docker run jitterbit/agent jitterbit-utils -e example@jbexample.com P@55w0rd
```
--------------------------------
### Quickbase API Reference
Source: https://docs.jitterbit.com/integration-studio/design/connectors/quickbase/create-activity
References to the Quickbase API for understanding schema nodes, fields, and general API usage. This includes links to official documentation for detailed information.
```APIDOC
Quickbase JSON RESTful API:
- Provides access to Quickbase data and functionality.
- Documentation available at: https://developer.quickbase.com
Quickbase API Guide:
- Detailed information on schema nodes and fields.
- Documentation available at: https://helpv2.quickbase.com/hc/en-us/articles/4418310927892-Welcome-to-the-Quickbase-API-Guide
Related Concepts:
- Connection: Ensure a successful connection to Quickbase is established before proceeding.
- Operations Log: Errors encountered during activity execution are logged here.
```
--------------------------------
### Linux SAP Event Listener Restart Commands
Source: https://docs.jitterbit.com/design-studio/design-studio-reference/connectors/sap-connector/sap-event-listener/sap-event-listener-installation
Commands to stop and start the Jitterbit SAP Event Listener service on a Linux system. This is part of the service management process after installation or upgrade.
```shell
# ./shutdown.sh
```
```shell
# ./startup.sh
```
--------------------------------
### Query Account Insights from Start Date with Daily Period
Source: https://docs.jitterbit.com/pt/integration-studio/design/connectors/instagram/connection-details
Fetches all metrics from AccountInsights starting from '2018/01/01' with a daily aggregation period. This is useful for retrieving data over a specific duration, like the last 7 days.
```SQL
SELECT * FROM AccountInsights WHERE FromDateTime = '2018/01/01' AND period = 'day'
```
--------------------------------
### ConnectionInfo Configuration JSON Example
Source: https://docs.jitterbit.com/app-builder/documentation/installation-guide/configuration
A JSON example illustrating the structure and values for the ConnectionInfo configuration.
```JSON
{
"ConnectionInfo": {
"DatabaseType": "SQLServer",
"HostName": "localhost",
"DatabaseName": "App Builder",
"UserName": "App Builder",
"Password": "password",
"Advanced": "MultiSubnetFailover=true;TrustServerCertificate=true;"
}
}
```
--------------------------------
### Retrieve Columns for 'Users' Table
Source: https://docs.jitterbit.com/pt/integration-studio/design/connectors/instagram/connection-details
SQL query to get the column names and data types for a specific table, 'Users'.
```SQL
SELECT ColumnName, DataTypeName FROM sys_tablecolumns WHERE TableName='Users'
```
--------------------------------
### Jitterbit Private API Gateway Startup Log
Source: https://docs.jitterbit.com/api-gateways/private-api-gateway/install-a-private-gateway
An example of a successful startup log for the Jitterbit private API gateway. It shows the initialization process, configuration loading, service URLs, and confirmation of successful gateway startup.
```Shell
. . .
nginx: [alert] [lua] startup.lua:0: ():
___ ___ ___ __ __ ___
| | | | |__ |__) |__) | |
\__/ | | | |___ | \ |__) | |
API gateway
Version: x.x.x.x
Build Date: 20XX/XX/XX 00:00
Loading Libraries...
Libraries loaded successfully!
Loading configuration...
Configuration file: /usr/local/openresty/nginx/conf/onpremise/gatewayconfig.yaml
Configuration file successfully loaded, parsing values...
************************************************************
InfluxDB output not configured.
Loggly output not configured.
ELK output not configured.
Configuration parsing successful!
Doing startup checks...
Checks completed, no errors.
------------------------------------------------------------
Jitterbit Services URL: https://services.jitterbit.net/apis
Gateway will login as: gatewayuser
Organization ID set to: 123456
Current Time: 20XX-XX-XX 00:00:00
Gateway Startup Successful!
Gateway server started
```
--------------------------------
### Scripting Plugin Examples Overview
Source: https://docs.jitterbit.com/index
An overview of scripting examples available for the Vinyl.Sdk plugins, demonstrating various functionalities.
```documentation
app-builder/documentation/plugins/scripting/examples/
```
--------------------------------
### Get Instagram Post Album Insights
Source: https://docs.jitterbit.com/pt/integration-studio/design/connectors/instagram/connection-details
Retrieve insights for carousel album posts on Instagram. Requires instagram_basic and instagram_manage_insights scopes. Supports filtering by MediaId server-side.
```SQL
SELECT * FROM MediaInsightsPostAlbum WHERE MediaId = 17945732813652602
```
```SQL
SELECT TotalInteractions FROM MediaInsightsPostAlbum WHERE MediaId = 17945732813652602
```
--------------------------------
### InstagramPages - Get Business Account ID
Source: https://docs.jitterbit.com/pt/integration-studio/design/connectors/instagram/connection-details
Queries the Pages table to retrieve the Name and InstagramBusinessAccountId for connected Instagram pages. This is useful for obtaining the BusinessAccountId connection property.
```SQL
SELECT Name, InstagramBusinessAccountId FROM Pages
```
--------------------------------
### Scripting Plugin Examples Overview
Source: https://docs.jitterbit.com/es
An overview of scripting examples available for the Vinyl.Sdk plugins, demonstrating various functionalities.
```documentation
app-builder/documentation/plugins/scripting/examples/
```
--------------------------------
### Query sys_tablecolumns for Table Columns
Source: https://docs.jitterbit.com/integration-studio/design/connectors/bullhorn-crm/connection-details
Retrieves column names and data types for a specific table from the sys_tablecolumns system view. This example shows how to get details for the 'Candidate' table.
```sql
SELECT ColumnName, DataTypeName FROM sys_tablecolumns WHERE TableName='Candidate'
```
--------------------------------
### Scripting Plugin Examples Overview
Source: https://docs.jitterbit.com/pt
An overview of scripting examples available for the Vinyl.Sdk plugins, demonstrating various functionalities.
```documentation
app-builder/documentation/plugins/scripting/examples/
```
--------------------------------
### Jitterbit sys_keycolumns Table Schema
Source: https://docs.jitterbit.com/pt/integration-studio/design/connectors/instagram/connection-details
Details the columns of the sys_keycolumns table, which describes primary and foreign keys. An example query is provided to retrieve the primary key information for a specific table.
```APIDOC
sys_keycolumns:
Description: Describes the primary and foreign keys.
Columns:
CatalogName (String): The name of the database containing the table or view.
SchemaName (String): The schema containing the table or view.
TableName (String): The name of the table or view containing the column.
ColumnName (String): The column name.
IsKey (String): Indicates whether a field returned from sys_tablecolumns is the primary key of the table ('True' or 'False').
```
```SQL
SELECT * FROM sys_keycolumns WHERE IsKey='True' AND TableName='Users'
```
--------------------------------
### Quickbase API Reference
Source: https://docs.jitterbit.com/integration-studio/design/connectors/quickbase/execute-activity
Provides information on accessing and interacting with the Quickbase platform via its RESTful API. This includes details on schemas, objects, and data operations.
```APIDOC
Quickbase JSON RESTful API:
- Reference for interacting with Quickbase.
- Provides information on schema nodes and fields.
- Link: https://developer.quickbase.com
Quickbase API Guide:
- Comprehensive guide for Quickbase API usage.
- Link: https://helpv2.quickbase.com/hc/en-us/articles/4418310927892-Welcome-to-the-Quickbase-API-Guide
```
--------------------------------
### Get Instagram Post Insights
Source: https://docs.jitterbit.com/pt/integration-studio/design/connectors/instagram/connection-details
Retrieve insights for individual image and video posts on Instagram. Requires instagram_basic and instagram_manage_insights scopes. Supports filtering by MediaId server-side and other metrics client-side.
```SQL
SELECT * FROM MediaInsightsPost WHERE MediaId = 17945732813652602
```
```SQL
SELECT Comments, Follows, Likes, ProfileActivity, ProfileVisits, Shares, TotalInteractions FROM MediaInsightsPost WHERE MediaId = 17945732813652602
```
--------------------------------
### Configurar Token de Usuário Quickbase
Source: https://docs.jitterbit.com/pt/app-builder/documentation/quickbase-connection-guide
Instruções para gerar um token de usuário no Quickbase, necessário para autenticar a conexão com o Jitterbit App Builder. O token concede acesso a aplicativos específicos.
```APIDOC
Quickbase User Token Configuration:
1. Navigate to Quickbase Console (e.g., `https://example.quickbase.com`).
2. Click the user dropdown in the Global bar and select 'My Preferences'.
3. Under 'My User Information', select the 'Manage User tokens' link.
4. Click the '+ New User token' button.
5. Assign a 'Name' for the token.
6. Under 'Assign token to applications', select the application(s) to grant access.
- Note: It is recommended to create one token per application if you have multiple.
7. Click the 'Save' button.
8. Copy the generated 'Token' from Quickbase.
Parameters:
- User Token Name: A descriptive name for the token.
- Application Access: Selection of specific Quickbase applications the token will access.
Output:
A generated API token string.
```
--------------------------------
### Query sys_information for System Details
Source: https://docs.jitterbit.com/pt/integration-studio/design/connectors/instagram/connection-details
Retrieves comprehensive details about the product, its version, datasource, installation node, help URL, license, location, and environment. This query targets the sys_information system table.
```SQL
SELECT * FROM sys_information
```
```APIDOC
Table: sys_information
Columns:
- Product (String): The name of the product.
- Version (String): The version number of the product.
- Datasource (String): The name of the datasource the product connects to.
- NodeId (String): The unique identifier of the machine where the product is installed.
- HelpURL (String): The URL to the product's help documentation.
- License (String): The license information for the product. (May be left blank or marked as 'N/A'.)
- Location (String): The file path location where the product's library is stored.
- Environment (String): The version of the environment or runtime the product is currently running under.
- DataSyncVersion (String): The tier of Sync required to use this connector.
- DataSyncCategory (String): The category of Sync functionality (e.g., Source, Destination).
Description: Describes the available system information, providing metadata about the product's deployment and configuration.
```
--------------------------------
### Install SAP Components on Windows
Source: https://docs.jitterbit.com/design-studio/design-studio-reference/connectors/sap-connector/sap-event-listener/sap-event-listener-installation
Steps to set up the necessary directories and copy the SAP Java IDoc Library components (DLL and JAR files) for the Jitterbit SAP Event Listener on a Windows machine.
```windows-command
C:\Program Files\Jitterbit SAP Event Listener
```
```windows-command
C:\Program Files\Jitterbit SAP Event Listener\bin
```
```windows-command
C:\Program Files\Jitterbit SAP Event Listener\ui
```
```windows-command
C:\Program Files\Jitterbit SAP Event Listener\bin\sapjco3.dll
```
```windows-command
C:\Program Files\Jitterbit SAP Event Listener\ui\sapidoc3.jar
```
```windows-command
C:\Program Files\Jitterbit SAP Event Listener\ui\sapjco3.jar
```
--------------------------------
### Adicionar Servidor Quickbase ao App Builder
Source: https://docs.jitterbit.com/pt/app-builder/documentation/quickbase-connection-guide
Procedimento para adicionar uma nova fonte de dados Quickbase no Jitterbit App Builder. Configura os detalhes de conexão, incluindo nome do servidor, chave API (token) e domínio.
```APIDOC
Add Quickbase Server Connection:
1. Navigate to the App Workbench for your App Builder application.
2. Select the 'Data Sources' tab.
3. Click the '+ Source' button.
4. Select 'New Connection' to add a source to your application.
5. Click 'Next'.
6. Search for 'Quickbase' in the 'Cloud' category.
7. Select the radio button for 'Quickbase'.
8. Click 'Next'.
9. In Server Settings, assign a 'Name' for the Server Name.
10. In Security Settings, assign the 'API Key' by pasting the Quickbase User Token.
11. In Security Settings, assign the 'Domain Name' with the Quickbase URL (e.g., `https://example.quickbase.com`).
12. Click 'Next'.
13. Click 'Done'.
14. Confirm the new Quickbase source is created in Data Sources.
Parameters:
- Server Name: A user-defined name for the Quickbase connection.
- API Key: The Quickbase User Token generated previously.
- Domain Name: The base URL of the Quickbase instance (e.g., `https://yourdomain.quickbase.com`).
```
--------------------------------
### Jitterbit sys_procedureparameters Table Schema
Source: https://docs.jitterbit.com/pt/integration-studio/design/connectors/instagram/connection-details
Describes the columns of the sys_procedureparameters table, which provides information about stored procedure parameters. An example query is included to fetch input and input/output parameters for a specific procedure.
```APIDOC
sys_procedureparameters:
Description: Describes stored procedure parameters.
Columns:
CatalogName (String): The name of the database containing the stored procedure.
SchemaName (String): The name of the schema containing the stored procedure.
ProcedureName (String): The name of the stored procedure containing the parameter.
ColumnName (String): The name of the stored procedure parameter.
Direction (Int32): An integer corresponding to the type of the parameter: input (1), input/output (2), or output(4).
DataTypeName (String): The name of the data type.
DataType (Int32): An integer indicating the data type, determined at run time.
Length (Int32): The number of characters or digits allowed for the data.
NumericPrecision (Int32): The maximum precision for numeric data or length for character/date-time data.
NumericScale (Int32): The number of digits to the right of the decimal point for numeric data.
IsNullable (Boolean): Whether the parameter can contain null.
IsRequired (Boolean): Whether the parameter is required for execution.
IsArray (Boolean): Whether the parameter is an array.
Description (String): The description of the parameter.
Ordinal (Int32): The index of the parameter.
```
```SQL
SELECT * FROM sys_procedureparameters WHERE ProcedureName='Merge' AND Direction=1 OR Direction=2
```
--------------------------------
### Jitterbit sys_procedures Table Schema
Source: https://docs.jitterbit.com/pt/integration-studio/design/connectors/instagram/connection-details
Details the columns available in the sys_procedures table, which lists all stored procedures within the Jitterbit environment. Includes an example SQL query to retrieve all available procedures.
```APIDOC
sys_procedures:
Description: Lists the available stored procedures.
Columns:
CatalogName (String): The database containing the stored procedure.
SchemaName (String): The schema containing the stored procedure.
ProcedureName (String): The name of the stored procedure.
Description (String): A description of the stored procedure.
ProcedureType (String): The type of the procedure, such as PROCEDURE or FUNCTION.
```
```SQL
SELECT * FROM sys_procedures
```
--------------------------------
### Security Configuration Example
Source: https://docs.jitterbit.com/de/app-builder/documentation/installation-guide/configuration
Provides an example of the JSON structure for configuring security settings, including administrator passwords and authentication providers.
```JSON
{
"Security": {
"Administrator": {
"Password": "s3cr3t",
"ChangePasswordOnLogin": false
},
"LocalAuthentication": {
"ShowOnLoginForm": false
},
"Provider": "Tm90aGluZyBjYW4gY29tZSBvZiBub3RoaW5nLCBzcGVhayBhZ2Fpbi4="
}
}
```
--------------------------------
### Get Instagram Story Insights
Source: https://docs.jitterbit.com/pt/integration-studio/design/connectors/instagram/connection-details
Retrieve insights for Instagram Stories. Requires instagram_basic and instagram_manage_insights scopes. Insights expire after 24 hours. Supports filtering by MediaId server-side and other metrics client-side.
```SQL
SELECT * FROM MediaInsightsStory WHERE MediaId = 17945732813652602
```
```SQL
SELECT Comments, Follows, Likes, ProfileActivity, ProfileVisits, Shares, TotalInteractions FROM MediaInsightsStory WHERE MediaId = 17945732813652602
```
--------------------------------
### Redis Sample Data Setup
Source: https://docs.jitterbit.com/pt/integration-studio/design/connectors/redis/connection-details
Demonstrates how to populate Redis with sample hash data using redis-cli commands for users and customers. This data is used to illustrate table modeling.
```redis-cli
> hmset user:1000 name "John Smith" email "john.smith@example.com" password "s3cret"
OK
> hmset user:1001 name "Mary Jones" email "mjones@example.com" password "hidden"
OK
> hmset user:1002 name "Sally Brown" email "sally.b@example.com" password "p4ssw0rd"
OK
> hmset customer:200 name "John Smith" account "123456" balance "543.21"
OK
> hmset customer:201 name "Mary Jones" account "123457" balance "654.32"
OK
> hmset customer:202 name "Sally Brown" account "123458" balance "765.43"
OK
```
--------------------------------
### Konfigurationsmethoden Vergleich
Source: https://docs.jitterbit.com/de/app-builder/documentation/installation-guide/configuration
Veranschaulicht die äquivalenten Konfigurationswerte für ConnectionInfo über Umgebungsvariablen, appsettings.json und connection.xml, um die Flexibilität bei der Einrichtung zu zeigen.
```env
ConnectionInfo__DatabaseType=SQLServer
ConnectionInfo__HostName=localhost
ConnectionInfo__DatabaseName=App Builder
ConnectionInfo__UserName=vinyl
ConnectionInfo__Password=P@5$w0rD
```
```json
{
"ConnectionInfo": {
"DatabaseType": "SQLServer",
"HostName": "localhost",
"DatabaseName": "App Builder",
"UserName": "vinyl",
"Password": "P@5$w0rD"
}
}
```
```xml
```
--------------------------------
### Jira GET Issue Response Example
Source: https://docs.jitterbit.com/pt/design-studio/design-studio-reference/sources-and-targets/http/rest-api-tutorial/validate-a-rest-api
An example of the JSON response structure received when performing a GET request to retrieve a Jira issue.
```JSON
{
"expand": "renderedFields,names,schema,operations,editmeta,changelog,versionedRepresentations",
"id": "10572",
"self": "https://my-domain.atlassian.net/rest/api/2/issue/10572",
"key": "TEST-10",
"fields": {
"issuetype": {
"self": "https://my-domain.atlassian.net/rest/api/2/issuetype/10003",
"id": "10003",
"description": "A task that needs to be done.",
"name": "Task",
"subtask": false
},
"project": {
"id": "10200",
"key": "TEST"
},
"priority": {
"self": "https://my-domain.atlassian.net/rest/api/2/priority/3",
"iconUrl": "https://my-domain.atlassian.net/images/icons/priorities/medium.svg",
"name": "Medium",
"id": "3"
},
"labels": [],
"versions": [],
"status": {
"name": "To Do"
},
"description": "This task is for manually updating JIRA because there is no integration in place.",
"security": null,
"summary": "Manual Updates",
"comment": {
"comments": [],
"maxResults": 0,
"total": 0,
"startAt": 0
}
}
}
```
--------------------------------
### Site Configuration API
Source: https://docs.jitterbit.com/de/app-builder/documentation/installation-guide/configuration
API documentation for the Site section, configuring the canonical website URL, aliases, and redirection behavior.
```APIDOC
Site:
Url: string
- The canonical website URL.
Default: boolean
- Treat this as the default website.
Redirect: boolean
- Redirect clients to the Site URL.
RedirectIfHeaderExists: string
- An HTTP header that, if present, triggers a redirect to the Site URL.
AllowCrossOrigin: boolean
- Allow Cross-Origin requests.
Aliases: array of objects
- An array of site aliases.
- Each alias object should contain a 'Url' property (string).
```
--------------------------------
### Initiating Four51 Update Wizard in Jitterbit
Source: https://docs.jitterbit.com/design-studio/design-studio-reference/connectors/four51-connector/four51-connector-update
Provides multiple methods to start the Four51 Update Wizard in Jitterbit Studio. These methods guide the user through the initial setup for creating or replacing data in Four51.
```Jitterbit
Method 1: Go to File > New > Connectors > New Four51 Update.
Method 2: In the tree on the left under Connectors, right-click on the Four51 category, then select New Four51 Update.
Method 3: In the tree on the left under Connectors, double-click on the Four51 category, then right-click on Four51 Update Activities and select New Four51 Update.
Method 4: Click the connector icon (orange jigsaw piece) in the top toolbar, select Four51, then select Four51 Update.
```
--------------------------------
### Enable Jitterbit Systemd User Service
Source: https://docs.jitterbit.com/es/agent/linux
Reloads the systemd daemon for user services, enables the Jitterbit service to start on login, and allows user services to run even when the user is not logged in. Performed by the 'jitterbit' user.
```sh
systemctl --user daemon-reload
systemctl --user enable jitterbit.service
loginctl enable-linger
```
--------------------------------
### TLS Configuration Example
Source: https://docs.jitterbit.com/de/app-builder/documentation/installation-guide/configuration
Shows an example JSON configuration for TLS settings, specifying supported security protocols.
```JSON
{
"Tls": {
"SecurityProtocol": "Tls,Tls11,Tls12"
}
}
```
--------------------------------
### Add DocuSign GET Document Status API Endpoint
Source: https://docs.jitterbit.com/app-builder/documentation/docusign-connection
Details how to add an API endpoint in App Builder to retrieve the status of a DocuSign envelope. This requires specifying the endpoint path, HTTP method, and necessary parameters.
```APIDOC
Add DocuSign GET Document Status API Endpoint:
1. From the Endpoints panel, click 'Create'.
2. Configure Endpoint Details:
- Name: [Name your endpoint]
- Endpoint: /v2/accounts//envelopes/
- Method: GET
3. Add Endpoint Parameters:
- Parameter 1:
+ Name: AccountID
+ Data Type: String
+ Test Value: API Account ID from DocuSign Sandbox
+ Type: Query
+ Direction: Input
- Parameter 2:
+ Name: Authorization
+ Data Type: String
+ Test Value: Bearer
+ Type: Header
+ Direction: Input
- Parameter 3:
+ Name: EnvelopeID
+ Data Type: String
+ Test Value: Envelope ID returned from the previous endpoint
+ Type: Query
+ Direction: Input
4. Click 'Test Connection' to verify parameters.
```
--------------------------------
### Jitterbit Agent Synchronization Completion Log Message
Source: https://docs.jitterbit.com/agent/windows
Example log message indicating successful agent synchronization with the environment and agent group. This message is used to confirm readiness before restarting an agent in a rolling upgrade scenario.
```Log
Agent synchronization for environment <123456> and agent group ID <987654> completed at ...
```
--------------------------------
### ReverseProxy Configuration Examples
Source: https://docs.jitterbit.com/app-builder/documentation/installation-guide/configuration
Illustrates JSON configurations for the ReverseProxy section, specifying headers used to forward client IP, scheme, host, and port information.
```json
{
"ReverseProxy": {
"ForwardedClientIpHeader": "X-Forwarded-For",
"ForwardedSchemeHeader": "X-Forwarded-Proto",
"ForwardedHostHeader": "X-Forwarded-Host"
}
}
```
```json
{
"ReverseProxy": {
"ForwardedClientIpHeader": "X-Forwarded-For",
"ForwardedSchemeHeader": "X-Forwarded-Proto",
"ForwardedPortHeader": "X-Forwarded-Port"
}
}
```
--------------------------------
### Retrieve Specific File Columns by Name Pattern
Source: https://docs.jitterbit.com/integration-studio/design/connectors/microsoft-office-365/connection-details
Retrieves specific columns (Name, LastModifiedDateTime) for files whose names match a given pattern. This example uses the LIKE operator to filter by names starting with 'test'.
```SQL
SELECT Name, LastModifiedDateTime FROM Files WHERE Name LIKE 'test%'
```
--------------------------------
### Shared State Configuration Example
Source: https://docs.jitterbit.com/de/app-builder/documentation/installation-guide/configuration
Demonstrates the JSON configuration for the Shared State service, specifying the provider (e.g., Redis) and connection details.
```JSON
{
"SharedState": {
"Provider": "Redis",
"RedisConnectionString": "localhost:6379"
}
}
```
--------------------------------
### AiServices OpenAI Konfiguration
Source: https://docs.jitterbit.com/de/app-builder/documentation/installation-guide/configuration
Definiert die Konfigurationseinstellungen für die OpenAI-Integration im App Builder, einschließlich API-Schlüssel und HTTP-Timeout.
```json
{
"AiServices": {
"OpenAi": {
"ApiKey": "[OpenAiKey]",
"Timeout": 300
}
}
}
```
--------------------------------
### Jitterbit Installer Mode Configuration
Source: https://docs.jitterbit.com/agent/windows
Configuration setting for the Jitterbit installer to define the installation mode. This parameter, `KO_INSTALL_MODE`, determines whether a PostgreSQL database server is installed alongside the agent.
```APIDOC
Installer Mode Configuration (`silent_install64.ps1`):
Parameter:
$JitterbitArgList
Setting:
KO_INSTALL_MODE="1": Install a private agent and a PostgreSQL database server.
KO_INSTALL_MODE="2": (Default) Install a private agent only. Requires an existing PostgreSQL database server.
```
--------------------------------
### Install SAP Components on Linux
Source: https://docs.jitterbit.com/design-studio/design-studio-reference/connectors/sap-connector/sap-event-listener/sap-event-listener-installation
Steps to create directories and copy the SAP Java IDoc Library components (SO and JAR files) for the Jitterbit SAP Event Listener on a Linux machine.
```shell
# mkdir /opt/jitterbitsap
```
```shell
# mkdir /opt/jitterbitsap/bin
```
```shell
# mkdir /opt/jitterbitsap/ui
```
```shell
# cp /home//Downloads/libsapjco3.so /opt/jitterbitsap/bin
```
```shell
# cp /home//Downloads/sapidoc3.jar /opt/jitterbitsap/ui/sapidoc3.jar
```
```shell
# cp /home//Downloads/sapjco3.jar /opt/jitterbitsap/ui/sapjco3.jar
```
--------------------------------
### Jitterbit Agent Quiet Installer Configuration
Source: https://docs.jitterbit.com/agent/windows
Parameter for the Jitterbit agent's quiet installer script to specify the installation mode. Setting KO_INSTALL_MODE to 0 indicates a standard installation process.
```PowerShell
KO_INSTALL_MODE=0
```
--------------------------------
### ServiceNow User Authentication and Permissions Setup
Source: https://docs.jitterbit.com/pt/integration-studio/design/connectors/servicenow/prerequisites
Guide for setting up an authentication user in ServiceNow, including elevating roles, creating custom roles, and assigning necessary permissions for connector activities.
```APIDOC
ServiceNow User Authentication and Permissions:
1. Elevate Role:
- Click user icon (top right) > 'Elevate Role'.
- Select 'security_admin' and click 'Update'.
- Note: Elevated role is session-based.
2. Create Custom Role:
- Navigate to: User Administration > Roles.
- Click 'New'.
- Fill form:
- Name: Unique role name (e.g., 'jitterbit_harmony_agent'). Cannot be changed after creation.
- Application: Defaults to 'Global'.
- Requires subscription: Defaults to 'Unspecified'.
- Elevated privilege: Defaults to unchecked.
- Description: Appropriate description (e.g., 'Used by the authenticating user on behalf of the Harmony agent.').
- Click 'Submit' to create the role.
3. Create Authenticating User:
- Navigate to: User Administration > Users.
- Click 'New'.
- Fill user details (e.g., username, password, first name, last name).
- Assign the custom role created in step 2.
- Assign any other required system roles (e.g., 'itil', 'rest_api_explorer').
- Click 'Submit'.
4. Create Access Control Lists (ACLs):
- For each Jitterbit ServiceNow activity, create two separate ACL records.
- Configure ACLs to grant necessary read/write permissions based on the custom role.
5. Assign Roles to Authenticating User (Final Step):
- Reopen the created user record.
- Ensure the custom role and any other required system roles are assigned.
```
--------------------------------
### Verificar e Instalar Módulo de Inicialização de Aplicativos no IIS
Source: https://docs.jitterbit.com/pt/app-builder/documentation/installation-guide/auto-start-iis-75
Passos para verificar se o módulo de inicialização de aplicativos está instalado no IIS Manager e instruções para instalá-lo caso não esteja presente. Inclui links para download do pacote de instalação da Microsoft.
```APIDOC
1. Abra o IIS Manager.
2. Clique em Server.
3. No painel principal, clique em Configuration Editor.
4. Expanda o nó system.webServer.
5. Verifique a existência do elemento ApplicationInitialization.
6. Se não estiver instalado, baixe e execute o pacote de instalação da Microsoft:
- Link de download direto: http://download.microsoft.com/download/0/A/6/0A6790C9-C209-40A9-B4AB-94693A3CD075/appwarmup_x64.msi
7. Após a instalação, reinicie o servidor para que as alterações tenham efeito.
```
--------------------------------
### Scripting Configuration Example
Source: https://docs.jitterbit.com/de/app-builder/documentation/installation-guide/configuration
An example JSON configuration for enabling or disabling C# scripting within the App Builder.
```JSON
{
"Scripting": {
"Enabled": false
}
}
```
--------------------------------
### Check Node.js and npm Installation
Source: https://docs.jitterbit.com/design-studio/design-studio-reference/sources-and-targets/local-file/use-netsuite-tba-with-a-local-file-source
Verifies if Node.js and npm are installed on the Jitterbit private agent by checking their version numbers. If either is not installed, the subsequent installation commands should be used.
```shell
$ node -v
$ npm -v
```
--------------------------------
### Run Jitterbit Installer Script
Source: https://docs.jitterbit.com/agent/linux
Executes the Jitterbit installation script located in the user's home directory to complete the agent setup.
```shell
$HOME/scripts/install.sh
```
--------------------------------
### AiServices OpenAI Example
Source: https://docs.jitterbit.com/app-builder/documentation/installation-guide/configuration
Provides a JSON example for configuring OpenAI settings within AiServices.
```json
{
"AiServices": {
"OpenAi": {
"ApiKey": "[OpenAiKey]",
"Timeout": 300
}
}
}
```
--------------------------------
### Jitterbit Quiet Installer Script Execution
Source: https://docs.jitterbit.com/agent/windows
Commands to execute the Jitterbit private agent quiet installer using PowerShell. This involves setting the execution policy and running the silent installation script.
```APIDOC
Running the Quiet Installer:
1. Allow PowerShell script execution:
Set-ExecutionPolicy Unrestricted
2. Run the quiet installer script:
silent_install64.ps1
Note: Ensure `config64.ps1` is correctly configured before running the installer.
```
--------------------------------
### Run Jitterbit API Gateway Configuration
Source: https://docs.jitterbit.com/es/api-gateways/private-api-gateway/install-a-private-gateway
Executes the Jitterbit API Gateway configuration utility. This command prompts you for necessary details like Harmony credentials, region, and proxy settings to set up the gateway. Use '--help' for detailed command options.
```shell
jitterbit-api-gateway-config
```
--------------------------------
### Redis Hash Setup Example
Source: https://docs.jitterbit.com/es/integration-studio/design/connectors/redis/connection-details
Demonstrates setting up sample hash data in Redis using hmset commands, which can then be modeled as tables by the Jitterbit connector.
```redis-cli
> hmset user:1000 name "John Smith" email "john.smith@example.com" password "s3cret"
OK
> hmset user:1001 name "Mary Jones" email "mjones@example.com" password "hidden"
OK
> hmset user:1002 name "Sally Brown" email "sally.b@example.com" password "p4ssw0rd"
OK
> hmset customer:200 name "John Smith" account "123456" balance "543.21"
OK
> hmset customer:201 name "Mary Jones" account "123457" balance "654.32"
OK
> hmset customer:202 name "Sally Brown" account "123458" balance "765.43"
OK
```
--------------------------------
### Configure Jitterbit Agent Installation Mode
Source: https://docs.jitterbit.com/es/agent/private-agents/private-agent-installation/windows-agent-installation/install-a-windows-quiet-agent
Sets the installation mode for the Jitterbit private agent. Choose between advanced mode (using an existing PostgreSQL) or quick mode (installing all components including PostgreSQL).
```PowerShell
KO_INSTALL_MODE="0" # Advanced: Use existing PostgreSQL
KO_INSTALL_MODE="1" # Quick: Install PostgreSQL and agent
```
--------------------------------
### Kestrel Configuration Options
Source: https://docs.jitterbit.com/app-builder/documentation/installation-guide/configuration
Details configuration options for the Kestrel web server, referencing external documentation for a comprehensive list.
```APIDOC
Kestrel:
Limits: MaxRequestBodySize
See the [Kestrel documentation](https://learn.microsoft.com/en-us/aspnet/core/fundamentals/servers/kestrel/options) for a list of supported options.
```
--------------------------------
### Install Jitterbit Agent on Debian
Source: https://docs.jitterbit.com/es/agent/linux
Installs the Jitterbit agent package on Debian-based Linux systems using apt-get. This command requires root privileges and the path to the .deb package.
```bash
apt-get install /jitterbit-agent__amd64.deb
update-alternatives --install /usr/bin/python python /usr/bin/python2 1
```
--------------------------------
### Install Jitterbit Agent Silently
Source: https://docs.jitterbit.com/es/agent/private-agents/private-agent-installation/windows-agent-installation/install-a-windows-quiet-agent
Executes the silent installation script for the Jitterbit private agent. This script requires administrative privileges and should be run from the agent's directory.
```PowerShell
./silent_install64.ps1
```