Definition: [
"autonomous agent",
{
"init": "{
$nom_AA = 'Consultes_Getons';
$args = trigger.data;
$_Portal = $args._Portal;
$refcons = $args.refcons;
$__dada = $refval => {
data_feed[[ oracles = $args._Registre, feed_name = $refval, ifnone = false ]]
};
}",
"messages": [
{
"app": "state",
"state": "{
response[ 'consulta' ] = $refcons;
if ( $refcons == 'Dades_Geto' ) {
$getons_provisionals = var[ $_Portal ][ 'getons_provisionals' ];
$refgeto =
$args.nom ?
'geto_' || $args.nom :
$__dada( 'refgeto_' || $args.idgeto );
if ( ! $__dada( $refgeto ) )
bounce( 'Getó desconegut' );
if ( ! $__dada( $refgeto || '__confirmant' ) )
bounce( 'Getó pendent de validació' );
if ( ! $__dada( $refgeto || '_id' ) )
bounce( "Getó pendent d'inscripció" );
$refs = [
'id', 'estat', '_proposant', '_confirmant', '_FOP', 'aportacio',
'factor_conversio', 'taxa_conversio', 'derivacio', 'import_activacio',
'import_subscripcio', 'import_renovacio','cicles_diposit',
'activacions_restringides', 'subscripcions_restringides',
'recepcions_restringides', 'conversions_restringides',
'valors_esmenables', 'llistats_editables', 'bloqueig_possible',
'_AUT_A', '_AUT_B', '_AUT_C'
];
$__resposta = $r => {
response[ $r ] = $__dada( $refgeto || '_' || $r );
};
$resps = map( $refs, 23, $__resposta );
}
if ( $refcons == 'Avis' ) {
$refavis = 'avis_' || $refgeto || '_' || $args.adr;
$temps_avis = $__dada( $refavis );
$avis_es_actual = $temps_avis + ( $__dada( 'Lapse' ) * 2 ) < timestamp;
if ( $avis_es_actual ) {
response[ 'Avís' ] = $__dada( $refavis || '_text' );
response[ 'Hora' ] = timestamp_to_string( $temps_avis, 'time' );
response[ 'Data' ] = timestamp_to_string( $temps_avis, 'date' );
response[ 'Rebot' ] = $__dada( $refavis || '_rebot' );
} else {
response[ 'No hi ha cap avís per a' ] = $args.adr;
}
}
if ( $refcons == 'Capacitacio' ) {
$ref_capacitacio = 'capacitacio_' || $refgeto || '_' || $args.accio || '_' || $args.adr;
response[ 'Capacitacio' ] = $__dada( $ref_capacitacio );
}
}"
}
]
}
]