Create Contact

In this article

Overview

You can use this Snap to create a personal contact.

Snap Type

Create Contact is a Write-type Snap.

Prerequisites

  • Valid Exchange Online tenant.

  • Valid OAuth2 application in Azure Active Directory with all the required API permissions.

Support for Ultra Pipelines

Works in Ultra Pipelines. However, we recommend that you not use this Snap in an Ultra Pipeline. To know the list of Snaps that work in Ultra and the related caveats, refer to Snap Support for Ultra Pipelines.

Limitations and Known Issues

None. 

Snap Views

Type

Format

Number of Views

Examples of Upstream and Downstream Snaps

Description

Type

Format

Number of Views

Examples of Upstream and Downstream Snaps

Description

Input 

Document





  • Min: 0

  • Max: 1

  • JSON Generator

Requires your email id with folder name and the contact name, to be added, with optional details to create a contact.

Output

Document



  • Min: 0

  • Max: 1

  • Mapper

You will create a personal contact with specified details.

Error

Error handling is a generic way to handle errors without losing data or failing the Snap execution. You can handle the errors that the Snap might encounter when running the Pipeline by choosing one of the following options from the When errors occur list under the Views tab:

  • Stop Pipeline Execution: Stops the current pipeline execution if the Snap encounters an error.

  • Discard Error Data and Continue: Ignores the error, discards that record, and continues with the remaining records.

  • Route Error Data to Error View: Routes the error data to an error view without stopping the Snap execution.

Learn more about Error handling in Pipelines.

Snap Settings

  • Asterisk (*): Indicates a mandatory field.

  • Suggestion icon (): Indicates a list that is dynamically populated based on the configuration.

  • Expression icon (): Indicates whether the value is an expression (if enabled) or a static value (if disabled). Learn more about Using Expressions in SnapLogic.

  • Add icon (): Indicates that you can add fields in the field set.

  • Remove icon (): Indicates that you can remove fields from the field set.

Field Name

Field Type

Description

Field Name

Field Type

Description

Label*

 

Default Value: Create Contact
Example: Create Contact

String/Expression

Specify the name for the Snap. You can modify this to be more specific, especially if you have more than one of the same Snap in your Pipeline.

User/Shared MailBox

 

Default Value: N/A
Example: john.doe@snaplogic.com

String/Expression

Enter the mailbox from which you want to create contact. If not provided, then the mailbox specified in the account settings is used.

Contacts Folder

 

Default Value: N/A
Example: Office

String/Expression

Enter the name of the contact folder where you want to create a contact.

Contact Name*

 

Default Value: N/A
Example: Adam

String/Expression

Required. Enter the name of the contact.

Email Addresses

Use this fieldset enables you to specify the email addresses to the contact you have created. Click + to add a row.

Email ID

 

Default Value: N/A
Example: adam.hugh@microsoft.com

String/Expression

Specify an email id to attach with the contact.

Additional Properties

Use this fieldset enables you to specify the list of additional properties to attach with the contact. Click + to add a row.

Property Name

 

Default Value: N/A
Example: Company Name

 

 

String/Expression

Specify the property name which you want to choose as an additional detail. 

Available options are:

  • Office Location

  • Business Phone

  • Home Phone

  • Business Address

  • Home Address

  • Other Address

  • Company Name

  • Department

  • Job title

  • Manager

  • Mobile Phone

  • Nick Name

Property Value

 

Default Value: N/A
Example: Google

String/Expression

Specify the value for the Property Name you choose. You can leverage the schema that is built in upstream snap for building these additional properties.

Number Of Retries

 

Default Value: 0
Example: 3

Integer/Expression

Specify the maximum number of attempts to be made to receive a response. The request is terminated if the attempts do not result in a response.

Retry Interval (seconds)

 

Default Value: 1
Example: 6

Integer/Expression

Specify the time interval between two successive retry requests. A retry happens only when the previous attempt resulted in an exception.

Snap Execution

 

Default Value: Execute only
Example: Validate & Execute

Dropdown list

Select one of the three following modes in which the Snap executes:

  • Validate & Execute. Performs limited execution of the Snap and generates a data preview during Pipeline validation, then performs full execution of the Snap (unlimited records) during Pipeline runtime.

  • Execute only. Performs full execution of the Snap during Pipeline execution without generating preview data.

  • Disabled. Disables the Snap and all Snaps downstream from it.

Troubleshooting

Error

Reason

Resolution

Error

Reason

Resolution

Make sure select the property from provided list.

Selected Property is Not Supported currently.

Select a property which is present in the listed properties.

Examples

To create a contact

This is an example of creating contact with the required and additional details, which will be stored in the mailbox.

Let us provide the required inputs to the Snap setting and look at the output confirmation.

Create Contact Snap

Create Contact Snap

Upon execution, the output displays confirmation of the creation of a contact.

Output

Output

Download this Pipeline. 

Downloads

Important Steps to Successfully Reuse Pipelines

  1. Download and import the Pipeline into SnapLogic.

  2. Configure Snap accounts as applicable.

  3. Provide Pipeline parameters as applicable.

  File Modified

File Example_Create_Contact_Search_Contact.slp

Feb 28, 2022 by Subhajit Sengupta

Snap Pack History