2010-02-12 21 views
0

change pas AppName() il est un long shot qu'il pourrait y avoir des développeurs uniPaaS ici, mais ici goes:En utilisant/ApplicationPublicName ne je sais que la sortie

Aujourd'hui, pour la première fois que je suis allé à dupliquer un système nous avons en uniPaaS 1.5.

Dans le courtier uniPaaS, j'ai ajouté l'indicateur /ApplicationPublicName pour modifier le APPNAME sur lequel l'application répond.

Cependant, la sortie AppName() que l'application génère est toujours le nom d'origine de l'application, pas ce que je spécifiant que le ApplicationPublicName.

Notre système repose fortement sur AppName(). Y at-il un moyen d'obtenir AppName() à retourner la même valeur que /ApplicationPublicName?

Répondre

0

Mieux vaut tard que jamais pour répondre à votre propre question, je suppose. Pour contourner ce problème, nous avons dévalorisé en interne l'utilisation de la fonction AppName(), et nous l'avons remplacée à la place par la fonction IntAppName(). Notre nouvelle fonction fait un INIGet('ApplicationPublicName') et renvoie cela, car AppName() semble toujours être fixé au nom de l'application quand il a été compilé.

C'était il ya 4 ans sur 1.5 - peut-être que la version 2.0 est différente maintenant, mais nous avons continué à utiliser notre fonction interne sans problème.

0

La fonction AppName() renvoie le nom de l'application tel qu'il a été défini dans les paramètres, application.

Si vous voulez que l'appname renvoie quelque chose d'autre, il suffit d'introduire cette valeur dans la section Magic_Systems du fichier ini.

+0

Bonjour Noam, magic_systems a été déprécié dans eDeveloper v10. Nous avons un tas d'applications Magic 9.4 où nous écrasons le nom dans magic_systems, mais uniPaaS n'a pas ce paramètre –

+0

I Understand. Je ne sais pas si cela peut vous aider, mais nous avons développé une technologie qui migre l'application basée sur la magie vers .net et qui a terminé avec succès les projets basés sur le serveur client et la fusion. Après la migration, vous ne rencontrerez pas le problème appname :) – Noam