Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Plantumlcloud
autoSizefalse
filenametest.png
datadc3BCsIwDIDhp+mlsFK3J8ihiqA2tHuBUYMUitOl2/ObDb2IXkL4CV/SWAqlmsc7q9bGR8m10sQ0LTmRsvBVmkZ1zsVgnjPNZNBH9MHweqQ62BkxtH7XiKdjr7WkfS700cWUdZ0WfkPbD0A8uIsL0PsgcvtHPhPzcNvwYaGrmC8=
width
compressedtrue
height
Code Block
languagejs
## @param 0:title=colour|type=string
## @param 1:title=size|type=string

<div>Release</div>
<div><input id="busipath" type="text" onChange="PlantUML()" /></div>
<br></br>
<div><input id="PLANTgrowth" type="button" value="Create UML" onClick="doPlantGrow()" /></div>
<div id="confirmationMessage">&nbsp;</div>

<h1>UML</h1>

<p id="UML">
    </p>


      <script src="https://unpkg.com/neo4j-driver">

      </script>

      <script>


        function doPlantGrow() {
            var v_pathname = AJS.$("#busipath").val();
          var v_params = {};
          console.log(' ');
          console.log('Ne04j Script');
          console.log(' ');
          var driver = neo4j.v1.driver("bolt://10:8081", neo4j.v1.auth.basic("neo4j", ""));
          console.log('Ne04j Driver acquired');
          console.log(' ');
          var session = driver.session();
          console.log('Ne04j Session created');
          console.log(' ');
          var v_query = 'match (n)-[k{pathname:"'+ v_pathname +'"}]->(m) return m.name as Target,k.api as api,k.message as Message, k.activeT as activeT, k.note as Note, k.branchstatus as BranchStatus,  k.activeS as activeS,n.name as Source order by k.sequence;'
          console.log('Ne04j Query: ' + v_query);
          console.log(' ');
          session
            .run(v_query, { param: '' })
            .then(function (result) {
              console.log('Ne04j Query run');
              console.log(' ');
              var v_table_body = document.getElementById("UML");
              console.log('Ne04j Record count: ' + result.records.length);
              console.log(' ');
              result.records.forEach(function (record) {
                if(record.get('BranchStatus')= ("" || 'end')) {}
                  else { v_table_body.insertAdjacentHTML('beforeend','<br>' + record.get('BranchStatus')+ ' ' + record.get('BranchName') + ';' )};
                  
                v_table_body.insertAdjacentHTML(
                  'beforeend', '<br>'+ record.get('Source') + '-->' + record.get('Target') + ':**' +record.get('api') + '** ' + record.get('Message') + ';'
                );
                if(record.get('activeT')=null) {}
                  else { v_table_body.insertAdjacentHTML('beforeend','<br>' + record.get('activeT')+ ' ' + record.get('Target') + ';' )};
                  if(record.get('Note')=null) {}
                  else { v_table_body.insertAdjacentHTML('beforeend','<br>note' + record.get('NotePosition')+ ' :' + record.get('Note') + ';' )};
                  
                  if(record.get('activeS')=null) {}
                  else { v_table_body.insertAdjacentHTML('beforeend','<br>' + record.get('activeS')+ ' ' + record.get('Source') + ';' )};
                  if(record.get('BranchStatus')= 'end') {v_table_body.insertAdjacentHTML('beforeend','<br>' + record.get('BranchStatus') + ';' )}
                  else { };
              });
              session.close()
        })};
    


      </script>