외부시스템에서 로봇을 실행할 수 있나요?



  • 챗봇이나 타시스템을 연계하여 로봇에게 업무를 실행할 수 있도록 하고 싶습니다.

    방법이 있는지?

    없다면 기능개선이 가능할지 궁금합니다.



  • 외부에서 로봇을 실행하기 위해서는 매니저 시스템과의 연동이 필요합니다

    아래는 자바스크립트 샘플 코드 입니다.
    데이터 타입은 JSON 오브젝트를 사용하고 post 방식으로 호출하여야 합니다.
    자세한 내용은 관련 매뉴얼을 참고하시기 바랍니다.

    $(function(){		
    	$("#run").click(function(){			
    		var url = "/api/v1/runProcessWithDataset";
    		var accessToken = "test";
    		var secretKey = "098F6BCD4621D373CADE4E832627B4F6";
    		var contents = '{"projectId": 11, "processId": 12, 
    							"dataset": {"aaaa": 112, "bbbb": 223 } }';
    			
    		var nonce = new Date().getTime();
    			
    		var payload = url + '\n'+ accessToken + '\n'+ nonce + '\n'+ contents + '\n';			
    		var signatureBytes = CryptoJS.HmacSHA256(payload, secretKey);
    		var signatureBase64String = CryptoJS.enc.Base64.stringify(signatureBytes);
    			
    		var authorization = accessToken + ":" + nonce + ":" + signatureBase64String;
    			
    		$.ajax({
    			type : "post",
    			url : url,
    			dataType : "JSON",
    			contentType: "application/json; charset=utf-8",
    			data : contents,
    			beforeSend: function (xhr) {
    			    xhr.setRequestHeader ("Authorization", authorization);
    			},
    			
    			success : function(data){						
    				},
    			error : function(xhr, status, err){
    					if(xhr.status == 403){
    					}else{
    					}
    			}
    		});
    			
    	});
    });	
    
    

Log in to reply