This API call imports a tab-delimited file of parent and child values into the ExtraView database. Unlike most API commands (but similar to the add_attachment command), this command is designed to be used within an HTML page.
<form method="POST" http://www.myserver.com/evj/ExtraView/ev_api.action?
user_id=username
&password=password
&statevar=import_allowed_values
&file=filename
&area=area_id
&project=project_id
&parent=parent_dd_name
&child=child_dd_name
&enctype="multipart/form-data">
[&access_token=token-value]
</form>
The form to be uploaded when prompted by the form must have the following tab-delimited format, where --> represents the tab character:
parent_value1 --> child_value1
parent_value1 --> child_value2
parent_value2 --> child_value3
parent_value2 --> child_value4
area_id specifies the area_id into which the allowed values will be imported. You can use the Business Area list administration utility in the web interface to see the ID’s for all areas.
project_id specifies the project_id into which the allowed values will be imported. You can use the Project list administration utility in the web interface to see the ID’s for all projects.
parent_dd_name specifies the data dictionary name of the parent field which has the allowed value relationship with the specified child.
child_dd_name specifies the data dictionary name of the child field which has the allowed value relationship with the specified parent.
The values in both the parent and child allowed value lists must already exist to work with this command.
The optional access_token
parameter allows you to use a valid OAuth2 token obtained with the get_token
command. If you provide the access_token
parameter, then the user_id
and password
parameters should not be provided. This prevents the password being sent in clear text over your network connection.
The following HTML file can be used as a simple template for this command:
<html>
<body>
<form method="post" action="http://www.mycompany.com/evj/ExtraView/ev_api.action?
user_id=username&password=password&statevar=import_allowed_values&
area_id=0&project_id=0&parent=IT_BUILDING&child=IT_BUILDING_FLOOR"
enctype="multipart/form-data">
<input type="file" name="file" id="file" size="1" value="" maxlength="256">
<input type="submit" value="Upload Attachment(s)" class="menuButton"
title="Click to process and upload the attachments you have selected">
</form>
</body>
</html>