Read.BehaviourRemarks
This method allows you to retrieve behavior remarks for specified student or all students belonging specified hierarchy.
Input parameters
Name | Description | Type | Mandatory/Optional |
|---|---|---|---|
SiteId | Site where action will be executed. | Integer | Optional |
VendorId | VendorId. Currently not used. | Text | Optional |
PageIndex | Index of the requested page. | Integer | Optional (defaults to 0) |
PageSize | Size of the requested page. | Integer | Optional (defaults to 100) |
PersonId | Person's identifier | Integer | Optional |
PersonSynckey | Person's synchronization key NOTE: If person id/synckey is used, all behaviour remarks for the person will be returned | String | Optional |
HierarchyId | Identifier of hierarchy | Integer | Optional |
HierarchySyncKey | Synchronization key of hierarchy NOTE: If hierarchy id/synckey is used, all behaviour remarks for all students in the hierarchy will be returned NOTE: you cannot use both person and hierarchy | String | Optional |
FromDate | From date filter | DateTime | Optional |
ToDate | To date filter | DateTime | Optional |
TermId | Identifier of the term NOTE: use either TermId or FromDate and ToDate | Integer | Optional |
Output parameters
Name | Description | Type |
|---|---|---|
CurrentPageIndex | The index of the current page. | Integer |
PageSize | The size of the current page. | Integer |
Total | The total number of items which meet the input parameters. | Integer |
BehaviourRemarks | Array of behavior remarks containing one row for each behavior remark in the page. | BehaviourRemark[] |
| Person's identifier | Integer |
| Person's synchronization key | String |
| Date of the behaviour remark | DateTime |
| Identifier of the course. | Integer |
| SyncKey of the course. | String |
| Type of the behaviour remark. | Enum
|
| The code of behavour remark. | |
| The weight of behavour remark. | Boolean |
| The description of behavour remark. | Integer |
| The reaction for behavour remark. | String |
| The person who have edited the behaviour remark the last time. | String |
Example #1
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/" xmlns:its="http://schemas.datacontract.org/2004/07/Itslearning.Integration.ContentImport.Model.ServiceEntities" xmlns:its1="http://schemas.datacontract.org/2004/07/Itslearning.Integration.ContentImport.Model.ServiceEntities.ReadBehaviourRemarks"> <soapenv:Header/> <soapenv:Body> <tem:ReadBehavourRemarks> <tem:request> <its1:PersonId>400001</its1:PersonId> <its1:TermId>1</its1:TermId> </tem:request> </tem:ReadBehavourRemarks> </soapenv:Body></soapenv:Envelope><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" xmlns:u="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"> <s:Header> <o:Security s:mustUnderstand="1" xmlns:o="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"> <u:Timestamp u:Id="_0"> <u:Created>2017-06-09T10:18:01.790Z</u:Created> <u:Expires>2017-06-09T10:23:01.790Z</u:Expires> </u:Timestamp> </o:Security> </s:Header> <s:Body> <ReadBehavourRemarksResponse xmlns="http://tempuri.org/"> <ReadBehavourRemarksResult xmlns:a="http://schemas.datacontract.org/2004/07/Itslearning.Integration.ContentImport.Model.ServiceEntities.ReadBehaviourRemarks" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <CurrentPageIndex xmlns="http://schemas.datacontract.org/2004/07/Itslearning.Integration.ContentImport.Model.ServiceEntities">0</CurrentPageIndex> <PageSize xmlns="http://schemas.datacontract.org/2004/07/Itslearning.Integration.ContentImport.Model.ServiceEntities">100</PageSize> <Total xmlns="http://schemas.datacontract.org/2004/07/Itslearning.Integration.ContentImport.Model.ServiceEntities">3</Total> <a:BehaviourRemarks> <a:BehaviourRemark> <a:Code>EW</a:Code> <a:CourseId>6</a:CourseId> <a:CourseSyncKey/> <a:Date>2016-12-15T00:00:00</a:Date> <a:Description>Yoooo</a:Description> <a:LastEditBy>Admin, Admin</a:LastEditBy> <a:PersonId>400001</a:PersonId> <a:PersonSyncKey>9990</a:PersonSyncKey> <a:Reaction/> <a:Type>Positive</a:Type> <a:Weight>1</a:Weight> </a:BehaviourRemark> <a:BehaviourRemark> <a:Code>A</a:Code> <a:CourseId>18</a:CourseId> <a:CourseSyncKey/> <a:Date>2016-01-26T00:00:00</a:Date> <a:Description>tghhh</a:Description> <a:LastEditBy>Admin, Admin</a:LastEditBy> <a:PersonId>400001</a:PersonId> <a:PersonSyncKey>9990</a:PersonSyncKey> <a:Reaction>hghgghhg</a:Reaction> <a:Type>Positive</a:Type> <a:Weight>1</a:Weight> </a:BehaviourRemark> <a:BehaviourRemark> <a:Code>CA</a:Code> <a:CourseId>18</a:CourseId> <a:CourseSyncKey/> <a:Date>2016-01-26T00:00:00</a:Date> <a:Description>yhthg</a:Description> <a:LastEditBy>Admin, Admin</a:LastEditBy> <a:PersonId>400001</a:PersonId> <a:PersonSyncKey>9990</a:PersonSyncKey> <a:Reaction>hghgg</a:Reaction> <a:Type>Positive</a:Type> <a:Weight>1</a:Weight> </a:BehaviourRemark> </a:BehaviourRemarks> </ReadBehavourRemarksResult> </ReadBehavourRemarksResponse> </s:Body></s:Envelope>Error states
The following cases will return an error:
- The person or hierarchy are not specified.
- Both person and hierarchy are specified.
- The term or date range are not specified.
- Both term and date range specified.
- The requested person does not exists.
- The requested person exists, but belongs to an organisation the requester does not have access to.
- The requested hierarchy does not exists.