Skip to content

04 Groups

Group = Grupa = Projekt

database groupID

Założenia - Każda informacja musi byc oznaczona projektem (groupID NOT NULL) - Systemowa grupa Public = ('00000000-0000-0000-0000-000000000000') ktora jest dostepna nawet dla niezalogowanego uzytkownika jesli

procedura pobeirajacy domyslna grupe przy dodawniau

SQL
1
2
3
4
5
[dbo].[fn_getDefaultGroupID]( @username,'firm', null, null)
@username varchar(50),
@source varchar(50),
@remotesource  varchar(50),
@remoteID uniqueidentifier)

Kod CSharp

Text Only
cc.auth.profile.groupIDForNewObject("ievent", contextRemoteSource, contextRemoteID);

Scenariusze domyslna grupa przy dodawaniu

1.Dodanie kontaktu do [firmy,....remotesource] (pierwzy nie pusty)

  • instance.defaultGroup.contact (chyba ze nie ma lub chyba ze nie ma dostepu)
  • grupa [firmy,.....remotesource]
  • default groupid
  • organization groupid

2.Przy modyfikacji mozna zmieniac jesli obiekt na to pozwala

remoteID

Scenariusz Komentarz do tasku czyli commentcomment

  • contextID (remoteID) - commentID
  • contextSource (remoteSource) - 'comment'
  • contextRemoteID (parentRemoteID) - taskID
  • contextRemoteSource (parentRemoteSource) - 'task'

contextRemoid jest wypeninaiy remoteID contextRemoteSource jest wypelninaiu emoteSource