MingleConnection

Note: No longer supported. Use the ION API functionality instead.

The MingleConnection data type posts messages to various targets:

#define EngineVersion 5.0
#define RuntimeVersion 5.0

void MingleDemo()
{
  string serviceEndpoint = 
  "http://192.168.47.43:7180/socialservice.svc/";
  string tenant = "infor";
  string userGUID = "4439909a-7ef6-4b06-98af-f90a8e0c0060";
  string accessKey = "8C7A6E35A698440288850C436FA3A936";
  string secretKey = 
  "cNUB91gr4HND26eO/hFqRUhrygXrmFfX/fjn5/49uNRM4iKfzDR8+w==";

  MingleConnection connection = MingleCreateConnection(
    serviceEndpoint, 
    tenant, 
    userGUID, 
    accessKey, 
    secretKey
  );
  MinglePostMessage(
    connection, 
    "Test message from a client!", 
    MinglePrivacyLevelPrivate
  );
  WriteLine("Sent message to own feed.");

  MinglePostMessageToOtherUser(
    connection,
    "2f22337e-5f8a-4827-a58e-688d86a26af4",
    "Hello!!",
    MinglePrivacyLevelPrivate
  );
  WriteLine("Sent private message to colleague feed.");
}

Refer to the Infor Ming.le documentation to learn how to obtain a user GUID, an access key, and a secret key.

When posting messages, you can select one of these privacy levels:

  • MinglePrivacyLevelPrivate: The message can only be seen by the recipient.
  • MinglePrivacyLevelColleagues: The message can be seen by the recipient and colleagues.
  • MinglePrivacyLevelPublic: The message can be seen by all users.
  • MinglePrivacyLevelGroup: The message can only be seen by the receiving group.