connect_idaifield: Connect to an iDAI.field / Field Desktop Client

View source: R/connect_idaifield.R

connect_idaifieldR Documentation

Connect to an iDAI.field / Field Desktop Client

Description

This function establishes a connection to the database of your iDAI.field / Field Desktop Client, and returns a connection object containing the necessary information for other functions to access the database, such as get_idaifield_docs(), idf_query(), idf_index_query(), or idf_json_query().

Usage

connect_idaifield(
  serverip = "127.0.0.1",
  project = NULL,
  user = "R",
  pwd = "password",
  version = 3,
  ping = TRUE
)

Arguments

serverip

The IP address of the Field Client. If you are using Field Desktop on the same machine, the default value (127.0.0.1) should usually work.

project

(required) The name of the project you want to work with. For a list of available projects, see idf_projects().

user

(optional) The username for the connection. This parameter is not currently needed.

pwd

(required) The password used to authenticate with the Field Client (default is "password").

version

The version number of the Field Client. By default, the value is set to 3.

ping

logical. Whether to test the connection on creation (default is TRUE). If TRUE, connect_idaifield() also checks if the project exists.

Details

By default, if you are using Field Desktop on the same machine, you should not need to specify the serverip argument, as it defaults to the common localhost address. Similarly, the user argument is currently not needed for access. The pwd argument needs to be set to the password that is set in your Field Desktop Client under Tools/Werkzeuge > Settings/Einstellungen: 'Your password'/'Eigenes Passwort'. If the default serverip argument does not work for you, or you want to access a client on the same network that is not running on the same machine as R, you can exchange it for the address listed above the password (without the port (':3000')). The version argument does not need to be specified if you are using the current version of Field Desktop (3), but will help you connect if you are using iDAI.field 2. You can set the project that you want to work with in this function, but be aware that other functions will overwrite this setting if you supply a project name there. connect_idaifield() will check if the project actually exists and throw an error if it does not.

Value

connect_idaifield() returns an idf_connection_settings object that contains the connection settings needed to connect to the database of your iDAI.field / Field Desktop Client.

See Also

  • Ping the connection with idf_ping()

  • Get a list of projects in the database with idf_projects()

Examples

## Not run: 
conn <- connect_idaifield(
  serverip = "127.0.0.1",
  user = "R",
  pwd = "hallo",
  project = "rtest"
)

conn$status

idf_ping(conn)

## End(Not run)

lsteinmann/idaifieldR documentation built on April 3, 2025, 2:06 p.m.