IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Salesforce.com Discussion :

Gestion des url, org. salesforce pour une image


Sujet :

Salesforce.com

  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    177
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 177
    Par défaut Gestion des url, org. salesforce pour une image
    Bonjour,

    Je souhaite savoir comment gérer les url d'une org à une autre.
    En effet si j'ajoute une image dans ma sand box de dev, puis que je balance en Dev puis en Prod, il faudra que je change à chaque fois les url (dans champ de formule, ou page visualforce...), ce qui est embêtant...
    Comment gérez vous cela?

    Merci

  2. #2
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2011
    Messages
    239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 239
    Par défaut
    je place mes images comme ressource statique, l'url est accessible dans une page visualforce
    https://www.salesforce.com/docs/deve..._reference.htm

    ou dans une formule texte
    https://developer.salesforce.com/for...00000008o86IAA

    sinon il y a toujours le moyen de tester si l'org est un environnement Sandbox ou pas !
    Boolean isSandboxEnv = [select IsSandbox from Organization limit 1][0].IsSandbox;

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    177
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 177
    Par défaut
    Merci pour ta réponse rapide v.charlet

    Dans tous les cas il faudra rajouter manuellement l'image sur la nouvelle sand box ou environnement, du coup le chemin sera différent puisque l'id sera différent.
    Du coup même si on créé un label avec l'id de l'image, il faudra modifier manuellement cet id à chaque déploiement, on est d'accord sur ce principe?

    Encore merci

  4. #4
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2011
    Messages
    239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 239
    Par défaut
    Citation Envoyé par max33370 Voir le message
    Dans tous les cas il faudra rajouter manuellement l'image sur la nouvelle sand box ou environnement, du coup le chemin sera différent puisque l'id sera différent.
    Du coup même si on créé un label avec l'id de l'image, il faudra modifier manuellement cet id à chaque déploiement, on est d'accord sur ce principe?
    Hum non, la ressource statique est copié avec l'environnement lorsque la sandbox est créé
    et on utilise pas l'Id mais son nom, et donc cela ne change pas

    l'utilisation des Ids est à bannir, sinon c'est la galère à chaque deploiement ! (je te parle même pas des classes de tests qui plantent)

    Vincent

  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2009
    Messages
    177
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2009
    Messages : 177
    Par défaut
    Ah ok, je ne savais pas et j'essaie de le faire depuis ce matin et je n'y arrive pas.
    Je mets une image dans les documents ET dans les ressources static, pour tester les deux:

    Pour la ressource static (rougetest image/png):
    IMAGE("/samples/rougetest.png","rougetest")

    Pour l'image dans document (rouge):
    IMAGE("/servlet/servlet.ImageServer?file=rouge","Rouge")

    Mais rien, ça machine rougetest ou Rouge.

    Déjà les url sont prises de tête je trouve.

    Si tu peux à nouveau m'aider Vincent.

    Merci

  6. #6
    Membre chevronné
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2011
    Messages
    239
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2011
    Messages : 239
    Par défaut
    désolé, je n'avais pas vu ta réponse vendredi matin,

    1er point, ne pas utiliser les Documents, ceux ci ne sont pas recopié dans les environnements Sandbox

    Pour les resources statiques, soit tu ajoutes directement le fichier image soit tu compresses toutes les images dans un fichier zip, du coup, tu n'as qu'une seule ressource avec toutes les images (eventuellement dans des sous dossier)

    le cas direct d'une image en ressource statique: (Nom = SignatureGestion)
    dans le détail de la ressource, si tu fais afficher le fichier , tu as une url du genre https://eu5.salesforce.com/resource/...gnatureGestion
    l'id 1429169631000 ne changera pas si le ressource est bien créé dynamiquement lors d'une actualisation de la sandbox

    et donc dans une formule, la ressource est utilisable ainsi
    IMAGE('/resource/1429169631000/SignatureGestion', 'None')

    ou dans une page visualforce
    <apex:image value="{!$Resource.SignatureGestion}" />

    Je vais surveiller, si tu as d'autres question ce matin
    Vincent

Discussions similaires

  1. Réponses: 1
    Dernier message: 22/02/2015, 13h25
  2. Diagramme des cas d'utilisation pour une application de traitement d'images
    Par anubis_1001 dans le forum Cas d'utilisation
    Réponses: 1
    Dernier message: 18/07/2010, 16h57
  3. Réponses: 2
    Dernier message: 30/05/2009, 14h04
  4. filtre séparable pour une image
    Par tlemcenvisit dans le forum Algorithmes et structures de données
    Réponses: 6
    Dernier message: 31/05/2005, 16h45
  5. Définir un angle de rotation pour une image
    Par mateo.14 dans le forum C++
    Réponses: 5
    Dernier message: 25/03/2005, 14h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo