besoin d'aide pour applescript

  • Créateur du sujet Créateur du sujet Membre supprimé 2
  • Date de début Date de début
M

Membre supprimé 2

Invité
bonjour,
Débutant en applescript, j'ai besoin d'aide.
J'utilise une fonction applescript, "authentif", pour appeler une fonction, "autusr", d'un service web, en parametre des deux fonctions j'ai la même variable de type texte.
la fonction, "autusr", considère la variable texte comme vide alors qu'il y a du texte dedans.

POURQUOI ????????
d'où pourrai provenir mon erreur

Merci d'avance pour toutes les solutions apportées.
 
set resultat_authentif to authentif(log1, pass1, resultatXML)

on authentif(log1, pass1, resultatXML)
tell application "monURL/synchro/agenda.asmx"
return call soap {method name:"AutUsr", method namespace uri:"http://www.maboite.fr", parameters:{login:log1 as string, Pass:pass1 as string,StrXML: resultatXML}, SOAPAction:"monURL/AutUsr"}
end tell
end authentif

voila mes fonctions pour appeler la fonction "autusr" du service web
la variable "resultatXML" contient du texte.
et dés que je fais un test dans la fonction "autusr" sur le contenu de la variable il me répond qu'il n'y a pas de texte.
 
oui

mais sans succés
est ce que applescript différencie les minuscules des majuscules? ( de toute façon j'ai écris mes variables strictement pareille)

l'erreur vient peut être d'ailleurs, mais je ne vois pas pourquoi?
 
Anonyme a dit:
oui

mais sans succés
est ce que applescript différencie les minuscules des majuscules? ( de toute façon j'ai écris mes variables strictement pareille)

l'erreur vient peut être d'ailleurs, mais je ne vois pas pourquoi?

A priori, minuscule et majuscule, c'est pareil.

Les autres variables sont bien recues ?

Cordialement
 
oui les autres données sont bien reçues, c'est ce qui me parait bizarre

pour quelles raisons la fonction ne recevrai pas la variable texte ?
 
merci du renseignement, mais ça n'arrange pas mes affaires.

Y a t'il quand même des possibilités pour passer plus de deux paramêtre?
Et sinon, quel autre langage je pourrais utiliser pour appeler le service web ?
 
Bonjour,

Dans ce cas la j'ecrit une fonction par parametre que je memorise en global, puis j'appelle la fonction generale qui travaille par rapport aux globales. C'est moche mais cela marche.

Peut etre en Obj-C il y aurait moins de probleme ?

Tu t"écrit une procedure en Obj-C qui appelle le service et tu appelle cette procedure depuis AppleScript.

Cordialement

PS: Ce serait vraiment plus sympa si tu t'enregistrait sur les forums...
 
peut tu me donner un exemple en obj-c avec l'appel applescript .
svp

Merci encore pour tous les renseignements fournis.

PS: Promis je m'enregistre pour la prochaine fois
 
Bonjour,

Ceci se passe dans trois fichier differents : le fichier header(.h) qui va prédéclarer ta fonction Obj-C, le fichier Obj-C lui meme (.m) qui va contenir la fonction, et le fichier AppleScript lui meme

Soit "MaGrandMereFaitDuVelo" la fonction :

Dans le fichier magrandmere.h

#import <Foundation/Foundation.h>
#import <AppKit/AppKit.h>

@implementation NSApplication (ASKAMaGrandMere)
- (void) MaGrandMereFaitDuVelo;
@end

Dans le fichier magrandmere.m:

#import "magrandmere.h"
@implementation NSApplication (ASKAMaGrandMere)
- (void) MaGrandMereFaitDuVelo
{
// Ici ton source C
}

@end

Dans ton fichier AppleScript

call method "MaGrandMereFaitDuVelo:"

Fait bien gaffe au ":" a la fin de la chaine, vital.

Après pour passer des parametres a la fonction c'est un peu plus compliqué.

Cordialement