Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > ETL > Talend
Talend Forum d'entraide sur Talend (Talend Open Studio, ...). Avant de poster --> FAQ Talend, Tutoriels Talend
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/05/2011, 09h25   #1
Invité régulier
 
Femme Sophie Chalet
Étudiant
Inscription : avril 2011
Messages : 67
Détails du profil
Informations personnelles :
Nom : Femme Sophie Chalet
Localisation : France, Drôme (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 67
Points : 9
Points : 9
Par défaut Ecrire du code

Bonjour à tous,

Je voudrais transformer un champs en hyperlien mais vu que personne ne sait le faire, il va falloir que je le tape.Seulement, je ne sais pas comment écrire du code? Donc si quelqu'un pouvait me renseigner.

Merci
soso26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2011, 09h31   #2
Membre habitué
 
Avatar de bbl22
 
Inscription : février 2009
Messages : 114
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 114
Points : 112
Points : 112
Bjr,

Si tu veux faire du code, il existe des routines qui te permet de faire cela.
Mais tu peux juste expliquer dans quel cas tu souhaiterais faire cela, car il existe aussi des context, il aussi possible de faire tes transformation directement dans un tMap (c'est d'ailleurs ça son rôle), ou encore dans ta requête.

Donne plus d'infos si possible.

cdlt;
__________________
bbl MeMa
bbl22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2011, 09h45   #3
Invité régulier
 
Femme Sophie Chalet
Étudiant
Inscription : avril 2011
Messages : 67
Détails du profil
Informations personnelles :
Nom : Femme Sophie Chalet
Localisation : France, Drôme (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 67
Points : 9
Points : 9
J'ai trois tOracleInput en entree un tMap et un tExcelOutput en sortie.
Dans un tansformation en sortie, je voudrait que dans le fichier Excel, il y est un champs devienne un lien hypertexte.
Quel est la meilleur solution selon vous?
Merci
soso26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/05/2011, 13h57   #4
Membre habitué
 
Avatar de bbl22
 
Inscription : février 2009
Messages : 114
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 114
Points : 112
Points : 112
bjr,

Pour écrire le code java, tu vas dans Code, puis clique droit sur Routine et là tu fais "créer une routine".
tu crées ta routine avec la méthode que tu veux, par exemple lienHttp.

POur exécuter ta méthode sur un champs, tu fais nom_routine.lienHttp(parametres), les paramètres entre autre tom champs.
__________________
bbl MeMa
bbl22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 09h06   #5
Invité régulier
 
Femme Sophie Chalet
Étudiant
Inscription : avril 2011
Messages : 67
Détails du profil
Informations personnelles :
Nom : Femme Sophie Chalet
Localisation : France, Drôme (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 67
Points : 9
Points : 9
Bonjour, et merci de ta réponse,

juste un dernier truc, je l'execute dans le tMap la routine?ou dans le code?
soso26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 09h13   #6
Membre habitué
 
Avatar de bbl22
 
Inscription : février 2009
Messages : 114
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 114
Points : 112
Points : 112
Dans ton tMap, au moment où tu envoies tes infos dans la table de sortie, sur la partie expression.
Fichiers attachés
Type de fichier : doc dev_net.doc (101,0 Ko, 11 affichages)
__________________
bbl MeMa
bbl22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 09h31   #7
Invité régulier
 
Femme Sophie Chalet
Étudiant
Inscription : avril 2011
Messages : 67
Détails du profil
Informations personnelles :
Nom : Femme Sophie Chalet
Localisation : France, Drôme (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 67
Points : 9
Points : 9
Super, je te remercie seulement je n'arrive pas à acceder à ma routine à partir de mon tMap. J'ai crée ma routine, puis je l'ai enregistrée.Faut-il faire quelquechose d'autre pour y acceder?

Merci
soso26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 09h47   #8
Membre habitué
 
Avatar de bbl22
 
Inscription : février 2009
Messages : 114
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 114
Points : 112
Points : 112
Reprends l'exemple que je t'ai mis en pièce jointe,sur la partie expression, tu as accès au constructeur d'expression, en bas tu vas dans user defined, puis s'affichera ta routine.
__________________
bbl MeMa
bbl22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 09h54   #9
Invité régulier
 
Femme Sophie Chalet
Étudiant
Inscription : avril 2011
Messages : 67
Détails du profil
Informations personnelles :
Nom : Femme Sophie Chalet
Localisation : France, Drôme (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 67
Points : 9
Points : 9
Oui, moi il y a écrit"défini par utilisateur" seulement, elle n'y est pas dedans. Il suffit de l'enregistrer et elle se met dans les methode, ou il y a quelquechose d'autre à faire?
soso26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 10h06   #10
Membre habitué
 
Avatar de bbl22
 
Inscription : février 2009
Messages : 114
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 114
Points : 112
Points : 112
Quand tu cliques sur "défit par l'utilisateur, tu n'as rien sur la partie fonction? normalement quand tu enregistres ça se met automatique, et il faut que ta fonction soit en public, si c'est private tu ne peux pas le voir.
__________________
bbl MeMa
bbl22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 10h27   #11
Invité régulier
 
Femme Sophie Chalet
Étudiant
Inscription : avril 2011
Messages : 67
Détails du profil
Informations personnelles :
Nom : Femme Sophie Chalet
Localisation : France, Drôme (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 67
Points : 9
Points : 9
Elle était en "Private" et je l'est mis en public seulement je ne la voit toujours pas.
Je t'ai mis ma routine.
Fichiers attachés
Type de fichier : doc Nouveau Document Microsoft Word.doc (41,5 Ko, 11 affichages)
soso26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 10h40   #12
Membre habitué
 
Avatar de bbl22
 
Inscription : février 2009
Messages : 114
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 114
Points : 112
Points : 112
Essaies public static void affichePage(String urlName)

Mais ta fonction ne fonctionnera pas, j'espère que c'est juste pour tester, parce que c'est un copier coller d'une fonction sur le net non? je pense pas que ça s'applique à ton cas, et surout n'oublie pas faire des import des bibliothèques pour les exceptions.

Puis t'es sûr que ta variable String iedir a la valeur que tu lui donnes? tu dois spécifier le chemin où est installé ton IExplorer
__________________
bbl MeMa
bbl22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 10h46   #13
Invité régulier
 
Femme Sophie Chalet
Étudiant
Inscription : avril 2011
Messages : 67
Détails du profil
Informations personnelles :
Nom : Femme Sophie Chalet
Localisation : France, Drôme (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 67
Points : 9
Points : 9
Non cette fonction c'est pour tester, je vais essayer dans programmer une même si le JAVA c'est pas mon fort.

Je comprend pas, elle veut toujours pas s'afficher! J'ai la poisse!
soso26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 11h23   #14
Membre habitué
 
Avatar de bbl22
 
Inscription : février 2009
Messages : 114
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 114
Points : 112
Points : 112
Teste comme ça:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
 
 
package routines;
 
import java.io.FileNotFoundException;
import java.io.IOException;
 
public class lien_http {
 
    /**
     * helloExample: not return value, only print "hello" + message.
     * 
     * 
     * {talendTypes} String
     * 
     * {Category} User Defined
     * 
     * {param} string("world") input: The string need to be printed.
     * 
     * {example} helloExemple("world") # hello world !.
     */
	public static String affichePage(String urlName)
    {
       String navigDir = "C:\\Program Files\\Internet Explorer\\IExplore";
    /*
     *navigDir = Répertoire d'Internet Explorer, modifier si ce n'est pas le 
     *        chemin du navigateur que vous voulez utiliser.
     */
       try
       {
          Runtime r = Runtime.getRuntime();
          r.exec(navigDir + " " + urlName );  // le lien est dans urlName
       }
           catch(FileNotFoundException fnfe) // si nom navigateur non trouvé
          {
             String info = navigDir + "(fnfe)  non trouvé !!!";
             javax.swing.JOptionPane.showMessageDialog(NULL,info);
          }
           catch(IOException ioe)
          {
             String info = navigDir 
                + ioe;
             javax.swing.JOptionPane.showMessageDialog(NULL,info);
          }
	RETURN urlName;
    }
}
__________________
bbl MeMa
bbl22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 11h28   #15
Invité régulier
 
Femme Sophie Chalet
Étudiant
Inscription : avril 2011
Messages : 67
Détails du profil
Informations personnelles :
Nom : Femme Sophie Chalet
Localisation : France, Drôme (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 67
Points : 9
Points : 9
Il y a juste une petite erreur sur le "Return urlName", çà me dit variable locale urlName en double
soso26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 12h10   #16
Membre habitué
 
Avatar de bbl22
 
Inscription : février 2009
Messages : 114
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 114
Points : 112
Points : 112
parce que tu dois avoir deux routine avec les mêmes not de variable UrlName
__________________
bbl MeMa
bbl22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 13h36   #17
Invité régulier
 
Femme Sophie Chalet
Étudiant
Inscription : avril 2011
Messages : 67
Détails du profil
Informations personnelles :
Nom : Femme Sophie Chalet
Localisation : France, Drôme (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 67
Points : 9
Points : 9
Je la vois toujours pas et c'est la seul routine que j'ai. Cependant quand dans le tMap j'entre le chemin de la routine ("routines.LienHttp", cela me les affiche et je peux les utiliser mais quand j'execute le Job, sa me di "routines ne peut pas être résolu". Tu ne saurais pas d'où çà pourrait venir.

Merci
soso26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 09h30   #18
Membre habitué
 
Avatar de bbl22
 
Inscription : février 2009
Messages : 114
Détails du profil
Informations forums :
Inscription : février 2009
Messages : 114
Points : 112
Points : 112
Bjr,
C'est pas la bonne façon d'appeler ta routine, tu dois faire nom_de_ta_routine (qui est aussi le nom de ta classe).nom_de_ta_methode(ton_variable)
__________________
bbl MeMa
bbl22 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 11h22   #19
Invité régulier
 
Femme Sophie Chalet
Étudiant
Inscription : avril 2011
Messages : 67
Détails du profil
Informations personnelles :
Nom : Femme Sophie Chalet
Localisation : France, Drôme (Rhône Alpes)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 67
Points : 9
Points : 9
Je fais cela mais çà me dit :"Test (Nom de ma routine) ne peut être résolu". Tu aurais une idée?

Merci
soso26 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 16h41   #20
Invité de passage
 
Inscription : mai 2011
Messages : 2
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 2
Points : 2
Points : 2
Bonjour, je rencontre le même problème.

J'ai réussi à accéder à ma routine une fois, malheureusement j'ai voulu changer le nom de celle-ci j'ai donc voulu la recréer et maintenant elle ne peut être résolue.
Yuyuu est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h38.


 
 
 
 
Partenaires

Hébergement Web