Utilisateur sage connectée

Cette section est consacrée aux développements d'applications interfacées avec les logiciels Sage.

Modérateurs: Super-Apogea, Super Modérateur

Utilisateur sage connectée

de christian.atim » Sam 18 Fév 2012 11:04

Bonjour ,
Est t'il possible de savoir le nom de l'utilisateur sage connectée à l'application .
NB: Pas le nom de l'utilisateur windows mais plutot celui de sage.

Logiciel : SAGE 100 GESTION COMMERCIALE 16.05 SQL.


Cordialement
Posteur néophyte
Posteur néophyte
 
Messages: 15
Inscription: Jeu 25 Nov 2010 15:37
Localisation: Pointe Noire - Congo

Re: Utilisateur sage connectée

de IMPERIAL » Lun 20 Fév 2012 10:49

Bonjour,

On voit seulement l'user session ... Tu peux te connecter à plusieurs avec le même nom SAGE. Donc il ne compte que les Users Windows.

Cdlt
IMPERIAL
Consultant Ligne 100 - INFOROPE
Le savoir c'est comme l'Amour. Si tu ne le partage pas, il devient inutile.

IMPERIAL
Avatar de l’utilisateur
Super Contributeur
Super Contributeur
 
Messages: 4661
Inscription: Jeu 6 Aoû 2009 12:39
Localisation: ROSNY SOUS BOIS

Re: Utilisateur sage connectée

de christian.atim » Mar 21 Fév 2012 18:37

C'est bien ce que je pensais.
C'est vraiment dommage.

Merci
Posteur néophyte
Posteur néophyte
 
Messages: 15
Inscription: Jeu 25 Nov 2010 15:37
Localisation: Pointe Noire - Congo

Re: Utilisateur sage connectée

de bishr » Dim 9 Déc 2012 23:18

Bonjour,

Avec une version SQL .. moi, j'utilise ceci ..

--Table permettant de stocker les connexions
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[TraceUserSession]') AND type in (N'U'))
DROP TABLE [dbo].[TraceUserSession]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TraceUserSession](
[spid] [int] NULL,
[UserSage100] [nvarchar](max) NULL,
[UserWindows] [nvarchar](max) NULL,
[TypeCnx] [nchar](10) NULL,
[CreatorCnx] [nchar](10) NULL
) ON [PRIMARY]
GO
--Trigger permettant d'alimenter la table "TraceUserSession" avec les nouvelles connexions
IF EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[TRC_CIAL_USERSESSION]'))
DROP TRIGGER [dbo].[TRC_CIAL_USERSESSION]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TRIGGER [dbo].[TRC_CIAL_USERSESSION]
ON [dbo].[F_PROTECTIONCIAL]
AFTER UPDATE
AS
BEGIN
SET NOCOUNT ON;
Declare @marqueur smallint, @userSage100 varchar(max), @userWindows varchar(max)
Declare @typeCnx varchar(max), @creatorCnx varchar(max)

If (Select count(*) From TraceUserSession Where spid=@@spid)=0
Begin
Select @marqueur = cbMarq From Inserted
Select @userSage100 = PROT_USER From F_PROTECTIONCIAL Where CbMarq = @marqueur
Select @userWindows=RTrim(nt_domain) + '\' + RTrim(nt_username) From sys.sysprocesses Where spid=@@spid
Select @typeCnx=CB_Type, @creatorCnx=CB_Creator from cbUserSession Where cbSession=@@spid
Insert Into TraceUserSession(spid, UserSage100, UserWindows, TypeCnx, CreatorCnx)
Values(@@spid,@userSage100,@userWindows,@typeCnx,@creatorCnx)
End
END
GO


Bonne journée ...
Soyez réalistes : demandez l'impossible
Avatar de l’utilisateur
Contributeur
Contributeur
 
Messages: 96
Inscription: Dim 27 Mai 2007 23:55
Localisation: Ici ... et là ...


Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité