CommunityTest

by siennaemery

HTML

<!-- Upload Files In Session Example from FME Server Developer Playground -->
<!doctype html>
<html>
<head>
  <meta charset="UTF-8">
	<title>Upload Files In Session Example from FME Server Developer Playground</title>
	<!-- Styles for example -->
	<link rel="stylesheet" href="https://playground.fmeserver.com/css/FMEServerExamples.css" type="text/css" />
	<!-- Include FMEServer.js -->
	<script type="text/javascript" src="https://api.fmeserver.com/js/v3/FMEServer.js"></script>
</head>
<body>
	<form id="exampleForm">
		<label>Repository: </label>
		<input id="repository-name" type="text" name="repository" value="Samples" /><br />
		<label>Workspace: </label>
		<input id="workspace-name" type="text" name="workspace" value="quicktest.fmw" />
	</form>
	<hr />
	<label><b>File List </b>(Be patient, some files may take a while to upload) : </label>
	<input id="refresh" type="button" onclick="getFiles();" value="Refresh File List" />
	<div id="fileList"></div>
	<hr />
	<form id="options"></form>
	<hr />
	<input type="button" onclick="runWorkspace();" value="Run Workspace With Data" />
	<div id="results"></div>
	<script type="text/javascript">
		var session, path, fileInput, files, archives, repository, workspace;

		window.onload = function() {
			FMEServer.init({
				server : "https://demos-safe-software.fmecloud.com",
				token : "568c604bc1f235bbe137c514e7c61a8436043070"
			});

			// Initialize variables
			setWorkspace();

			// Ask FME Server for the current session id and set it
			FMEServer.getSession( repository, workspace, setVars );

			// Get options for the workspace
			generateOptions();
		};

		function setVars( json ) {
			if( json.serviceResponse.files ) {
				session = json.serviceResponse.session;
				path = json.serviceResponse.files.folder[0].path;
			} else {
				showResults( json );
			}
		}

		function setWorkspace() {
			repository = document.getElementById( "repository-name" ).value.trim();
			workspace = document.getElementById( "workspace-name"...