| 1 | [ |
| 2 | "autonomous agent", |
| 3 | { |
| 4 | "init": "{ |
| 5 | $projecte = 'Isònia #00'; |
| 6 | |
| 7 | $__dada = $refval => |
| 8 | data_feed [[ |
| 9 | oracles = this_address, |
| 10 | feed_name = $refval, |
| 11 | ifnone = false |
| 12 | ]]; |
| 13 | |
| 14 | $args = trigger.data; |
| 15 | $adr = trigger.address; |
| 16 | |
| 17 | if ( !! $__dada( 'Origen' ) ) { |
| 18 | $agents_admesos = [ |
| 19 | $__dada( '_Portal' ), |
| 20 | $__dada( '_Calaix' ), |
| 21 | $__dada( '_Accions' ), |
| 22 | $__dada( '_Getons' ), |
| 23 | $__dada( '_Implementacions' ), |
| 24 | $__dada( '_Pronunciaments' ), |
| 25 | $__dada( '_Convocatories' ), |
| 26 | $__dada( '_Validacions_TEST' ), |
| 27 | $__dada( '_Vinculacions' ), |
| 28 | $__dada( '_Avisos' ), |
| 29 | $__dada( $args.geto || '__Capsa' ) |
| 30 | ]; |
| 31 | |
| 32 | if ( ! $agents_admesos[ $adr ] ) |
| 33 | bounce( 'Accés interdit' ); |
| 34 | } |
| 35 | }", |
| 36 | "messages": [ |
| 37 | { |
| 38 | "app": "data_feed", |
| 39 | "payload": "{ $args.dades }" |
| 40 | }, |
| 41 | { |
| 42 | "app": "state", |
| 43 | "state": "{ |
| 44 | response[ 'Registrades' ] = $projecte; |
| 45 | }" |
| 46 | } |
| 47 | ] |
| 48 | } |
| 49 | ] |