Page 1908 "Camera"
System Application · System.Device
Across versions
- BC23-30present
Neighbourhood 1 connected objects and pages
System Application · System.Device · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Caption | Camera |
| Extensible | true |
| PageType | Card |
Procedures
IsAvailable(): Boolean: Checks whether the camera on the client device is available.SetAllowEdit(AllowEdit: Boolean): Indicates whether simple editing is allowed before the picture is stored.SetEncodingType(EncodingType: Enum "Image Encoding"): Sets the returned image file’s encoding. The default is .SetQuality(Quality: Integer): Sets the quality of the saved image, expressed as a number between 0 and 100, where 100 is the highest available resolution. The default is 50.GetPicture(var TempBlob: Codeunit "Temp Blob"): Gets the picture that was taken when the page was opened. An error is displayed if the function is called without opening the page first.HasPicture(): Boolean: Checks if the picture is available and can be obtained with a method.GetPicture(InStream: InStream): Gets the picture that was taken when the page was opened. An error is displayed if the function is called without opening the page first.
Triggers
OnOpenPage, CameraProvider::PictureAvailable
Calls
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Codeunit 1908 “Camera Page Impl.” (8 calls:
CameraProvider::PictureAvailable → CameraInteractionOnPictureAvailable,GetPicture → GetPicture,HasPicture → HasPicture, …)
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "page", object_name: "Camera"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.